![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库、大数据系列
weixin_40018934
这个作者很懒,什么都没留下…
展开
-
索引
1.为什么需要索引 假设要在student表查询一个student:select * from student where name='sandy' 如果没有索引,执行该查询时,需要执行全表扫描:数据库不得不在student中查询每一行并确定该名字是不是sandy。在确定一个结果之后,不能停止查询,因为还有可能有其他值,一直执行查询到最后一条,这就是全表扫描2.索引的作用 索引的...原创 2018-07-08 23:26:06 · 84 阅读 · 0 评论 -
MySql主从复制
1)主从复制原理MySql主从复制实际上是基于二进制日志BinaryLog,可以分为四个步骤:a)主库对所有的DDL(insert、update、delete)和DML(create)写进二进制文件;b)主库生成一个log dump线程,用来给从库IO读取二进制文件;c)从库的IO thread读取二进制文件,并将读取的二进制文件写入relay log中;d)从库的SQL Thread读取r...转载 2018-07-19 14:31:14 · 125 阅读 · 0 评论 -
分库分表
1)使用场景对于Mysql主从复制实现读写分离来说,可以解决读的扩展性问题。但是写的话,面对庞大的数据量还是集中在Master上,并且Master挂载的slave不可能无限制多,因为slave依赖于Master的能力和负载的限制。因此需要对Master进行扩展来实现海量数据的需要。2)分表对于访问极为频繁,数据量又极大的表来说,最直接做的就是减少数据量的总条数,以便减少数据查询所需要的...转载 2018-07-19 16:26:39 · 3586 阅读 · 1 评论