2
クエリに10個の結合があり、その結合を取得するためのツールがあれば、どの結合がデータを取得するのに時間がかかりますか?クエリ解析ツール
クエリに10個の結合があり、その結合を取得するためのツールがあれば、どの結合がデータを取得するのに時間がかかりますか?クエリ解析ツール
1)一つの方法は、このような何かクエリの前と後の時間を節約し、 に差異を計算することである。
DECLARE @start_time DATETIME, @end_time DATETIME
SET @start_time = CURRENT_TIMESTAMP
-- query goes here
SET @end_time = CURRENT_TIMESTAMP
SELECT DATEDIFF(ms, @start_time, @end_time)
You can also use something like this to see the execution time in the
Messages tab:
SET STATISTICS TIME ON
-- query goes here
SET STATISTICS TIME OFF
2)を実行しているSQLプロファイラトレース
3)の分析を実行計画
MySQLを使用している場合は、クエリで何が起こっているのかを見るために 'EXPLAIN your_query_here'を使うことができます... – Marco
Marcoこれは正しく答えることができませんでしたので、 stackexchangeの友人の助け。 –