テーブルの最適化
ベースラインを確立するには、最初にテーブルの最適化
両方のテーブルでコマンドを実行します。これには時間がかかる場合がありますのでご注意ください。 ドキュメント
から :
インデックス作成
スペースとインデックスの管理が問題にならない場合は、複合インデックス オン
product_categories.cat4, product_categories.cat3, product_categories.cat2, product_categories.cat1
これらの列の左端のサブセットを頻繁に使用する場合は、これをお勧めします。 あなたのクエリで。クエリプランは、 cat1
を使用できることを示しています product_categories
のインデックス 。ほとんどの場合、これには cat1
のみが含まれます 桁。 4つのカテゴリ列すべてをインデックスに追加することで、目的の行をより効率的に検索できます。 ドキュメント
から :
構造
さらに、テーブルに90列がある場合 テーブルの幅が広いと、クエリのパフォーマンスが低下する可能性があります 。 垂直分割<を検討することをお勧めします。 / a> テーブルを複数のテーブルに分割する: