【干货】大数据量惯用优化方法 .docVIP

  • 3
  • 0
  • 约4.41千字
  • 约 15页
  • 2019-06-07 发布于北京
  • 举报
【干货】大数据量惯用优化方法 优化人员工作时免不了要接触到大数据量的问题,下面就将平时收集的一些关于大数据量的优化方法整理记录一下,也是和大家一起共享哦。 1. 应尽量避免在 where 子句中对字段进行 null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where numis null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 2. 应尽量避免在 where 子句中使用!=或操作符,否则将导致引擎放弃使用索引而进行全表扫描。优化器将无法通过索引来确定将要命中的行数,因此需要搜索该表的所有行。 3. 应尽量避免在 where 子句中使用 or来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num=10or num=20 可以这样查询: select id from t where num=10 union all select id from t where num=20 4. in和 not in也要慎用,因为in会使系统无法使用索引,而只能直接搜索表中的数据。如: select id from t where numin(1,2,3) 对于连续的数

文档评论(0)

1亿VIP精品文档

相关文档