讓我提前說,我對SQL查詢經歷的算法瞭解甚少,所以請原諒我的無知。衡量SQL查詢的性能
我的問題是:你如何評估特定SQL查詢的性能?哪些指標被考慮?
例如,
SELECT * FROM MyTable;
和
SELECT * FROM MyTable UNION SELECT * From MyTable;
我猜第二個是慢了很多,即使這兩個查詢返回相同的結果。但是,如何評價這兩者並決定哪一個更好?爲什麼?
是否有工具可以做到這一點?是否有任何類型的SQL堆棧跟蹤?等等...
謝謝。
絕對有專門用於此http://www.sql-server-performance.com/ – 2011-06-10 05:00:12