2018年5月10日

MySQL 对于千万级的大表要怎么优化?

摘要: 第一优化你的sql和索引; 第二加缓存,memcached,redis; 第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护; 第四如果以上都做了还是慢,不要想着去做切分,mysql 阅读全文

posted @ 2018-05-10 10:53 Xiaox-xin 阅读(116) 评论(0) 推荐(0) 编辑

利用一致性哈希水平拆分MySql单表

摘要: Sharding(切片) 不是一门新技术,而是一个相对简朴的软件理念,就是当我们的数据库单机无法承受高强度的i/o时,我们就考虑利用 sharding 来把这种读写压力分散到各个主机上去。 所以Sharding 不是一个某个特定数据库软件附属的功能,而是在具体技术细节之上的抽象处理,是Horizon 阅读全文

posted @ 2018-05-10 10:49 Xiaox-xin 阅读(1142) 评论(0) 推荐(0) 编辑

mysql千万级数据量根据索引优化查询速度

摘要: (一)索引的作用 索引通俗来讲就相当于书的目录,当我们根据条件查询的时候,没有索引,便需要全表扫描,数据量少还可以,一旦数据量超过百万甚至千万,一条查询sql执行往往需要几十秒甚至更多,5秒以上就已经让人难以忍受了。 提升查询速度的方向一是提升硬件(内存、cpu、硬盘),二是在软件上优化(加索引、优 阅读全文

posted @ 2018-05-10 10:46 Xiaox-xin 阅读(193) 评论(0) 推荐(0) 编辑

导航