简单MySQL教程四
《简单MySQL教程四》要点: 一、索引优化的一般原则 (一)、建表语句
(二)、一般原则 1、最好能达到全值匹配 2、最佳左前缀法则 如果索引了多列,要遵守最左前缀法则.指的是查询从索引的最左前列开始而且不跳过索引中的列. 3、不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描. 4、存储引擎不克不及使用索引中范围条件右边的列. 5、尽量使用覆盖索引(只拜访索引的查询(索引列和查询列一致)),减少select * 6、mysql 在使用不等于(!= 或者<>)的时候无法使用索引会导致全表扫描 7、is null,is not null 也无法使用索引 8、like以通配符开头('%abc...')mysql索引失效会酿成全表扫描的操作 9、字符串不加单引号索引失效 10、少用or,用它来连接时会索引失效 (三)、总结 1、对于单键索引,尽量选择针对当前query过滤性更好的索引 2、在选择组合索引的时候,当前Query中过滤性最好的字段在索引字段顺序中,位置越靠前越好. 3、在选择组合索引的时候,尽量选择可以能够包括当前query中的where字句中更多字段的索引. 4、尽可能通过阐发统计信息和调整query的写法来达到选择合适索引的目的 编程之家PHP培训学院每天发布《简单MySQL教程四》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |