sql如何进行优化

作者: firststep | 来源:发表于2019-06-03 19:30 被阅读0次
    sql如何进行优化
    sql优化的一些方法:
    1. 尽可能的少用*,用所需要的字段来代替 *。
    select * from test;
    改为:
    select id,name from test;
    
    1. 在一些需要查询的字段建立索引。
    2. 尽量少用%+字段+%的操作,这样会放弃索引。
    select id from test where name like "%a%";
    改为
    select id from test where name like "a%";
    
    1. 尽量避免在 where 子句中对字段进行 null 值判断。
    select id from test where name is null;
    改为
    select id from test where name = 0;
    
    1. 尽量避免在 where 子句中对字段进行表达式操作、or、!=。
    1. 很多时候用 exists 代替 in 是一个好的选择。
    select num from a where num in(select num from b);
    改为: 
    select num from a where exists(select 1 from b where num=a.num);
    
    1. 尽可能的使用 varchar 代替 char。
    2. 如果可以用数字来代替就尽量别用字符格式。
    3. 避免使用耗费资源的操作。
    4. 优化GROUP BY。

    相关文章

      网友评论

        本文标题:sql如何进行优化

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