数据库相关优化

时间:2021-07-16 01:36:12

一.sql语句优化

1.在查询时尽量使用索引查询,避免全表扫描。以下列出会使用全表扫描的几种情况。

  1.考虑在where和order by涉及的列上加索引

  2.避免对列进行null值判断,1.在条件中使用not null。2.列中无值设置默认值为-1,0等

  3.在条件中避免使用!= , <>操作符,因为会进行全表扫描。

  4.使用union来代替在条件中使用or。

  5.in,not in也会导致全局扫描,对于连续的值使用between  and来代替

  6.避免模糊查询出现在字符最前边,如‘