首页 > 技术文章 > Mysql容易忽视的基础杂记

kaili-li 2017-02-07 15:44 原文

在mysql中in与or的功能相当,那么为啥推荐使用in呢,in的有点如下:

1.在使用长合法选项清单时,in操作符的语法更清楚且更直观;

2.在使用in时,计算的次序更容易管理(因为使用的操作符更少);

3.in操作符一般比or操作符清单执行更快;

4.index最大有点是可以包含其他select语句,使得能够更动态地建立where子句。

 

使用通配符%进行搜索时请注意,where 字段 like '%' 不能匹配出值为NULL的行。

通配符%能匹配0到n个字符,通配符_只能匹配一个字符。

不要过度使用通配符,因为通配符搜索的处理一般要比其他的搜索所花时间更长,而且把通配符放在搜索模式的开始处,搜索起来是最慢的。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                      --以上内容摘自《Mysql必知必会》

推荐阅读