分区要根据查询的特点进行划分,如按时间分区的时候,要考虑select的特点,避免一次查询涉及不必要的分区
不适当的分区反而会造成查询速度的变慢
在innDB中B+索引只能找到数据所在的页,然后将数据页导入内存,然后通过二分查找找到具体的数据
磁盘每秒可以访问100次以上,那么索引定位的操作最多需要2-3次的磁盘操作,一般在0.02-0.03秒内完成
如果会取出表中约20%以上的数据的时候(可能,未验证),如查询时间在某之前的。优化器会放弃索引,直接全表扫描。这种情况下如果强制使用索引,可能会提高效能。
辅助索引会包含主键信息,所以全表select的时候,优化器会选择辅助索引,而不是直接使用主键。
联合索引a b 看图可以理解为什么只有where a=2和 a=2 and b=1可以引用索引,但是b=3是不行的。
联合索引的第二列是一件排序好的,所以如果有排序查询的话,可以使用联合索引,直接读出,mysql不再进行排序
查看备份服务器的延迟
show slave status
版权声明:本文为博主原创文章,未经博主允许不得转载。