关于SQL中select性能优化有以下建议,仅当笔记记录。

1.检查索引:where、join部分字段都该加上索引

2.限制工作数据集的大小:利用where字句过滤

3.只选择需要的字段:减少IO开销

4.移除不必要的表

5.移除外部连接查询 outer joins 、更新null值占位符

6.删除join和where字句中的计算字段:在原表新增一列,如果有权限的话。例如:

SELECT *
FROM sales a
JOIN budget b ON    ((YEAR(a.sale_date)* 100) + MONTH(a.sale_date)) = b.budget_year_month

 可以更新为:

SELECT * FROM PRODUCTSFROM sales a
JOIN budget b ON    a.sale_year_month = b.budget_year_month

END 2019-03-17 01:42:23

相关文章:

  • 2022-01-19
  • 2021-04-19
  • 2021-10-25
  • 2021-11-15
  • 2021-06-02
  • 2022-01-23
  • 2021-07-01
  • 2022-12-23
猜你喜欢
  • 2021-12-20
  • 2021-08-28
  • 2022-02-06
  • 2021-07-03
  • 2022-12-23
  • 2021-06-16
相关资源
相似解决方案