私は以下のMySQLクエリを持っており、それは421ms
以上となります。これをどのように最適化できますか?このクエリのパフォーマンスを向上させる方法は?
SELECT j.*, c.cl_business_name, c.cl_short_name,
m.me_last_name, m.me_first_name, o.co_name, j.jo_deleted_date
FROM clients c, companies o, jobs j
LEFT JOIN members m ON j.me_id = m.me_id
WHERE ? AND j.jo_deleted = ? AND j.co_id = o.co_id AND j.cl_id = c.cl_id
ORDER BY jo_deleted_date DESC
インデックスが作成されていますか? – Rahi
空白行の421msは悪くありません。真剣にあなたのテーブルデザインと説明の計画を示すことができます。 –
1. Plsは?を置換した完全なクエリを提供します。 2. Plsは、この照会の説明の結果も提供します。 3.また、クエリのテーブルで定義したカラム名をインデックスのリストとして指定します。 4.半分の実行時間がそれほど悪くないと確信していますか? – Shadow