编写优化的sql查询的原则是什么?
答
了解如何分析执行计划。
答
去年我跟随了一系列的视频由Andy Warren,我会强烈建议:
- Performance Tuning Puzzle - Part 1
- Performance Tuning Puzzle - Part 2
- Performance Tuning Puzzle - Part 3
这些都很好,他有一个bunch more videos与伟大的性能提示。
答
- 首先从最小的表中提取数据,然后加入较大的表中。
- 尽可能使用INNER JOIN。
- 在可能的情况下将条件放入JOIN中,而不是在WHERE子句中。
这些都非常粗糙,并非详尽无遗,但经验法则可以帮助我日常工作。
这是一种广泛的,如果你想我可以尝试和给一些相当简单的注意 –
我们如何编写一个优化的查询?改进查询性能的原则是什么? –