编写优化的sql查询的原则是什么?

问题描述:

如果有人拥有最佳的查询优化实践,请将其写为答案。编写优化的sql查询的原则是什么?

+0

这是一种广泛的,如果你想我可以尝试和给一些相当简单的注意 –

+0

我们如何编写一个优化的查询?改进查询性能的原则是什么? –

了解如何分析执行计划。

检查MSDN blog of the Query optimization teamthis list,都指的是SQL-服务器

去年我跟随了一系列的视频由Andy Warren,我会强烈建议:

这些都很好,他有一个bunch more videos与伟大的性能提示。

  1. 首先从最小的表中提取数据,然后加入较大的表中。
  2. 尽可能使用INNER JOIN。
  3. 在可能的情况下将条件放入JOIN中,而不是在WHERE子句中。

这些都非常粗糙,并非详尽无遗,但经验法则可以帮助我日常工作。