欢迎投稿

今日深度:

彻底搞清分库分表(垂直分库,垂直分表,水平分库,水平分表

彻底搞清分库分表(垂直分库,垂直分表,水平分库,水平分表), 分库分表是什么 下边以电商系统中的例子来说明,下图是电商系统卖家模块的表结构: 通过以下SQL能够获取到商品...(发布于2020-07-31 00:01:38)

SQL查找是否"存在",别再count了,很耗费时间的,

SQL查找是否存在,别再count了,很耗费时间的, 根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT count(*) 呢? 无论是刚入道的程序员...(发布于2020-07-29 00:01:20)

我从未见过的牛逼解说方式!Redis五种数据结构,看一遍就懂了

我从未见过的牛逼解说方式!Redis五种数据结构,看一遍就懂了, 前言 Redis是基于c语言编写的开源非关系型内存数据库,可以用作数据库、缓存、消息中间件,这么优秀的东西客定要一...(发布于2020-07-21 00:05:55)

屌炸了!太神奇的SQL查询经历,group by慢查询优化,

屌炸了!太神奇的SQL查询经历,group by慢查询优化, 现网出现慢查询,在500万数量级的情况下,单表查询速度在30多秒,需要对sql进行优化,sql如下: 我在测试环境构造了500万条数据,...(发布于2020-05-13 00:06:01)

几种常用(闭源、开源)关系型数据库的架构和实现原理解读,

几种常用(闭源、开源)关系型数据库的架构和实现原理解读, 一、 Oracle (一) Oracle 架构 Oracle Server包括数据库(Database)和实例(Instance)两大部分,两者相互独立。数据库由数据文件 、控...(发布于2020-05-08 00:04:28)

手把手带你用数据库中间件Mycat+SpringBoot完成分库分表,

手把手带你用数据库中间件Mycat+SpringBoot完成分库分表, 一、背景 随着时间和业务的发展,数据库中的数据量增长是不可控的,库和表中的数据会越来越大,随之带来的是更高的磁盘、...(发布于2020-04-11 00:03:18)

面试官:为什么代码规范要求SQL语句不要过多的join?,

面试官:为什么代码规范要求SQL语句不要过多的join?, 送分题 面试官 :有操作过Linux吗? 我 :有的呀 面试官 :我想查看内存的使用情况该用什么命令 我 :free 或者 top 面试官 :那你...(发布于2020-04-04 00:01:56)

探索Hadoop与数据仓库之间的关系,

探索Hadoop与数据仓库之间的关系, 在大数据世界中用于BI和分析的新平台的需求,并描述了三种常用的基本数据架构:数据仓库,大规模并行处理系统(MPP)和Hadoop。 在出现大数据之前,...(发布于2020-04-04 00:01:39)

运维人员如何建立有效的备份系统,

运维人员如何建立有效的备份系统, 为什么要备份数据库? 我认为这个问题的答案已经很明显了。因此,我不想回答这个问题,而是想回答另一个问题:通过数据库备份可以预防哪些风...(发布于2020-03-24 00:16:09)

找对“关系”后,办事果然轻松了!,

找对“关系”后,办事果然轻松了!, 后记:数据库系列漫画正式开篇,今天讲关系数据库的由来。在计算机发展的历史上,关系数据库绝对是一项非常伟大的发明,看起来好像是简单...(发布于2020-02-28 00:12:37)

GaussDB T分布式集群数据库每日维护必做必知,

GaussDB T分布式集群数据库每日维护必做必知, 继《GaussDB T分布式集群这样安装部署不踩坑》,我们开始GaussDB T每日维护必做的事情。新的一天从开启主机开始,把虚拟机打开后发现上次...(发布于2020-02-23 00:02:28)

入门篇!大白话带你认识 Kafka!,

入门篇!大白话带你认识 Kafka!, 前言Kafka 是我在疫情期间在游戏之余学的。虽然之前用过 ActiveMQ 和 RabbitMQ,但是在 Kafka 这门技术面前我也算是一个初学者。文章中若有说法有点完善...(发布于2020-02-21 00:21:23)

深入探索Redis持久化原理,

深入探索Redis持久化原理, Redis是一个内存数据库,为了保证数据的持久化,redis提供了两种持久化方式RDB和AOF,下面我们就分别来看下这两种持久化方式的实现原理。 RDB(默认) RDB是通...(发布于2020-02-19 00:27:51)

MySQL的覆盖索引与回表,

MySQL的覆盖索引与回表, 两大类索引 使用的存储引擎:MySQL5.7 InnoDB 聚簇索引 *如果表设置了主键,则主键就是聚簇索引 *如果表没有主键,则会默认第一个NOTNULL,且唯一(UNIQUE)的列作...(发布于2020-02-15 00:20:33)

读过本文才算真正了解Cassandra数据库,

读过本文才算真正了解Cassandra数据库, Cassandra数据库,值得介绍的技术细节其实挺多的。因为它很多实现思路和关系型数据库或者其他的NoSQL数据库,是有一些不同的。这种不同是在数...(发布于2020-02-06 00:10:23)

数据库优化,以实际SQL入手,带你一步一步走上SQL优化之路,

数据库优化,以实际SQL入手,带你一步一步走上SQL优化之路, 判断问题SQL 判断SQL是否有问题时可以通过两个表象进行判断: 1、系统级别表象 CPU消耗严重 IO等待严重 页面响应时间过长...(发布于2020-02-03 00:02:27)

常用SQL函数太简单?那是你没用过这些高级函数,

常用SQL函数太简单?那是你没用过这些高级函数, 陆续分享了几套数据库平台的常用函数,就有读者反映:总是这些简单的知识点捣腾来捣腾去,有意思吗?敢不敢来点高级的? 读者...(发布于2020-01-21 00:10:49)

除了会排序,你对ORDER BY的用法可能一无所知!,

除了会排序,你对ORDER BY的用法可能一无所知!, 小伙伴们在进行SQL排序时,都能很自然的使用到ORDER BY。不管是默认ASC的升序,还是DESC降序,几乎都是信手拈来。 今天给大家分享一些...(发布于2019-12-25 00:22:55)

工作中遇到的99%SQL优化,这里都能给你解决方案,

工作中遇到的99%SQL优化,这里都能给你解决方案, 前几篇文章介绍了mysql的底层数据结构和mysql优化的神器explain。后台有些朋友说小强只介绍概念,平时使用还是一脸懵,强烈要求小强...(发布于2019-12-03 00:04:33)

8种最坑的SQL错误用法,第一个就很坑?,

8种最坑的SQL错误用法,第一个就很坑?, 1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, na...(发布于2019-11-22 00:02:58)