我知道如何编写SQL
个查询,并且可以获得我需要的结果。但有时我的查询很慢,我不完全理解为什么。
学习编写有效查询和优化我已编写的查询有哪些好资源?
答案 0 :(得分:21)
我会说主要的事情是:
答案 1 :(得分:6)
我必须使用它已经有一段时间了,但我发现SQL Tuning对我几年前的工作非常有用。
答案 2 :(得分:2)
答案 3 :(得分:1)
对于MySQL特定信息,参考手册的chapter 7都是关于优化的。 §7.3,特别涵盖MySQL statement optimization。 PostgreSQL wiki同样专门针对该RDBMS记录optimizing。微软的“How To: Optimize SQL Queries”已经退休;我不确定是否有更新的文件。对于各种版本,Oracle在query optimization上有几个文档。
答案 4 :(得分:0)
使用表可以使用索引的索引,如果您有SQL Server,还可以在查询上运行Database Tuning Advisor。