テスト用の内部ストレージ システムに testlink を使用しています。次のクエリは約 80 秒かかり、約 11,000 行のデータを返します。私が改善できることが飛び出すものはありますか?ボトルネックになっているのは、2 つの左外部結合だと思います。
現在の速度:
(11,002 total, Query took 82.8888 sec)
クエリは次のとおりです。
SELECT UA.build_id AS build_id,
UA.feature_id AS feature_id,
UA.user_id as user_id,
TPTCV.testplan_id AS testplan_id,
TPTCV.tcversion_id AS tcversion_id,
TPTCV.platform_id AS platform_id,
E.status AS status,
E.id as execution_id,
E.tester_id as tester_id
FROM user_assignments UA
LEFT OUTER JOIN testplan_tcversions TPTCV ON UA.feature_id = TPTCV.id
LEFT OUTER JOIN executions E ON TPTCV.tcversion_id = E.tcversion_id
AND UA.build_id = E.build_id
AND TPTCV.platform_id = E.platform_id
WHERE UA.type = 1 AND UA.build_id = 10
ORDER BY E.id DESC