MySQL建立索引的时机描述

以下的文章主要向大家介绍的是MySQL建立索引的时机,即在实际操作中那些情况的出现是不能读MySQL数据库进行建立索引,以下就是文章的详细内容描述,望你在浏览之后会对其相关内容有一个更好的了解。

成都创新互联公司是一家专业从事成都网站制作、成都做网站、外贸营销网站建设、网页设计的品牌网络公司。如今是成都地区具影响力的网站设计公司,作为专业的成都网站建设公司,成都创新互联公司依托强大的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站建设及网站设计开发服务!

到这里我们已经学会了建立索引,那么我们需要在什么情况下建立索引呢?一般来说,在WHERE和JOIN中出现的列需要建立索引,但也不完全如此,因为MySQL只对<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE才会使用索引。例如:

 
 
 
 
  1. SELECT t.Name FROM mytable t LEFT JOIN mytable m ON t.Name=m.username WHERE m.age=20 AND m.city='郑州'  

此时就需要对city和age建立索引,由于mytable表的userame也出现在了JOIN子句中,也有对它MySQL建立索引的必要。

刚才提到只有某些时候的LIKE才需建立索引。因为在以通配符%和_开头作查询时,MySQL不会使用索引。例如下句会使用索引:

 
 
 
 
  1. SELECT * FROM mytable WHERE username like'admin%' 

 而下句就不会使用:

 
 
 
 
  1. SELECT * FROM mytable WHEREt Name like'%admin'  

因此,在使用LIKE时应注意以上的区别。以上的相关内容就是对MySQL建立索引的时机的介绍,望你能有所收获。

网站名称:MySQL建立索引的时机描述
文章网址:http://www.36103.cn/qtweb/news48/9248.html

成都网站建设公司_创新互联,为您提供软件开发python用户体验品牌网站制作品牌网站设计企业建站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联