APP开发公司如何正确使用索引?什么是索引?数据库中的索引,也能快速地查找到相应的数据。下面是使用索引的一些原则。
1.给合适的列建立索引。在where子句中经常需要给检索的列建立索引,或者给连接子句中指定的列建立索引,而不是给select选择列表中的列建立索引。
2.索引列的值尽可能不同。对于有唯一性的值,索引的效果最好;如果有大量的重复值,索引的效率很差。
3.使用短索引。对字符类型的列建立索引,只要有可能,都应该指定前缀长度。例如,有一个char(50)的列,如果前20或30个字符内,多数值是唯一的,那么就不要对整个列进行索引。较小的索引,索引缓存中能容纳更多,消耗的磁盘IO更小,能提高查找的速度。
4.利用最左前缀。创建一个n列索引,本质上是MySQL创建了n个索引。多个索引可以起n个索引的作用,可以用索引中最左列的值来匹配,这样的列值叫做最左前缀。
5.使用like查询时索引会失效。因此尽量少使用like查询,对于百万、千万级的数据,如果真的要使用like查询,请用专业的搜索软件来实现。
6.不能滥用索引。索引并不是越多越好,使用索引需要恰到好处。过度使用索引会有下面的问题。
(1)索引会占用额外的磁盘空间,降低性能。
(2)当更新数据时索引必须更新。因此索引越多,需要花费在更新的时间上更长。如果在某个长期不用的字段上建立索引,会明显降低更新的速度。深圳APP开发公司本文关于“APP开发公司如何正确使用索引?”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。