×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

APP开发公司如何正确使用索引?

文章编辑:网站建设 文章来源:APP开发 浏览量:

  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开发公司如何正确使用索引?”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。
 

当前文章链接:/construction/appkaifa/5123.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。