NULL
vs NOT NULL
-NOT NULL
を使用します NULL
のビジネス上の理由がない限り 。
関連するPRIMARY KEY
でInnoDBを使用する 各テーブルに。おそらくもっと速くなるでしょう。
「インデックスを使用する」というのは、理にかなっている場合に役立ちます。
product.categoryid = 4871
ON
に属していない vendorimport
の句; WHERE
に移動します 句。 (これは物事をスピードアップしません。)
クエリをこれ以上オプティマイザにすることはできません。必須 すべてのJOINを実行し、すべての行を配信します。
しかし...本当に3917行の出力が必要ですか?あなたはそれに対処できますか?たぶん、あなたはそれらのいくつかだけが必要であり、SELECT中にそれらをフィルタリングすることができますか?それは物事をスピードアップする可能性があります。