刚才提到只有某些时候的LIKE才需建立索引。因为在以通配符%和_开头作查询时,MySQL不会使用索引。例如下句会使用索引:
- SELECT*FROMmytableWHEREusernamelike'admin%'
而下句就不会使用:
- SELECT*FROMmytableWHEREtNamelike'%admin'
因此,在使用LIKE时应注意以上的区别。
刚才提到只有某些时候的LIKE才需建立索引。因为在以通配符%和_开头作查询时,MySQL不会使用索引。例如下句会使用索引:
- SELECT*FROMmytableWHEREusernamelike'admin%'
而下句就不会使用:
- SELECT*FROMmytableWHEREtNamelike'%admin'
因此,在使用LIKE时应注意以上的区别。
上述资讯来自网友投稿,如有侵犯了您的权益,请来信告诉我们:liujun100@vip.qq.com