ホームページ  >  記事  >  バックエンド開発  >  Mysql データベース最適化シリーズ (5) ------インデックス最適化戦略に関するインタビューの質問

Mysql データベース最適化シリーズ (5) ------インデックス最適化戦略に関するインタビューの質問

WBOY
WBOYオリジナル
2016-08-08 09:32:011297ブラウズ

実験:

Type:range ここでは範囲インデックスが使用されます

Key_len:12/3=4Column

インデックスc1、c2、c3、c4が使用されます。 : order by c3 なので、c3 と c4 もインデックスを使用します

上の図は c1、c2、c3 を使用しており、order by order でインデックスを使用できます。

上の画像はインデックスc1のみを使用しています。c3による順序、c2の順序はインデックスの順序と異なるためです

上の画像c1、c2、c3

上の画像c1、c2、c3 なぜなら、並べ替えるとき、c2は定数です

上の図ではc1のみが使用されています

列ごとに平均価格をカウントするには(グループ化して)

一般的に言えば、グループ化は最初に行う必要があります一時テーブルの並べ替えを使用して、グループ化フィールドの配置によって並べ替えられます。



上記では、Mysql データベース最適化シリーズ (5) --インデックス最適化戦略の面接の質問を、関連する内容を含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:バブルソート-php次の記事:バブルソート-php