美文网首页
Mysql垃圾知识点简述(low到爆)

Mysql垃圾知识点简述(low到爆)

作者: 叫我向同学好吧 | 来源:发表于2018-11-20 16:41 被阅读0次

    1、索引的使用注意事项:

    ①、单列索引的创建中不可以有NULL值——索引是有序的null无法排序;

    ②、想要将null值放入索引方法有两种:

    a、将null值换成一个特定值,在where条件中使用该特定值查询;

    b、建立复合索引。

    ③、当时查询条件中含有 is null 是,无法使用索引;

    ④、前导模糊查询'%A',不使用索引,如 AA,AB,BA,BB。'%A'不能直接定位含有A的,而'A%'可以直接定位到AA,AB。

    -------------------------------------------------------------------叮咚----------------------------------------------------------

    2、索引失效的几种情况:

    ①、用到or的查询条件,不会使用索引,除非,or用到的每个字段上都加了索引;

    ②、尽量不要在加了索引字段上使用函数,否则会是索引失效;

    ③、

    ---------------------------------------------------------------嘻嘻--------------------------------------------------------------

    3、sql语句优化:

    ①、对于 where 语句的使用注意事项:

    a、尽量避免使用 or、like、<>、!=操作符,它们会放弃使用索引而进行全表扫面;

    b、尽量避免使用 null 值进行判断,原因同上;

    c、在 where 中尽量避免不要使用数字表达式,例如:where num>num/2...

    d、尽量避免使用子查询,使用join来连接查询;

    还有好多,视情况而定。

    相关文章

      网友评论

          本文标题:Mysql垃圾知识点简述(low到爆)

          本文链接:https://www.haomeiwen.com/subject/rimeoftx.html