学習データベース

1つのインデックス:

プラスインデックス:一般的なインデックスが追加:ALTER TABLEの `INDEX index_nameは(` COLUMN`)を追加table_name`

          例如:ALTER TABLEの `bliss_center.message_recode` INDEX 'idx_created_time'(` created_time`)を追加

なぜ増加インデックス速度が速く、あまりにもなります。https://blog.csdn.net/qq_15037231/article/details/80539964

https://blog.csdn.net/longzhongxiaoniao/article/details/85799368

なぜ、データベースのインデックスは、クエリをスピードアップします。

あなたの理解は、実際には何も問題です。インデックスは、事前にソートしてあるので、高効率のためのバイナリサーチアルゴリズムを検索するときは、使用することができます。
一般的なシーケンシャルサーチの複雑さはO(N)であり、二分探索の複雑さはO(log2n)です。ときに大きなNは、位相差との両方の効率が悪いです。

たとえば、次の
表は、特定のIDでデータを見つける必要百万データを有しています。順次検索した場合、50万データの平均値を見つけます。せいぜい20倍までの二分法は、検索します。効率2の間に2.5倍の差が!

まず第一に、インデックスがSQL文の実装ではスピード、DBを増加させ、なぜ、デフォルトモードは、検索基準に基づいて、全表スキャンで、整合条件は、検索結果セットに参加遭遇理解しています。私たちはインデックスでフィールドを追加する場合、インデックスリストが大幅に行数を減らし、行の値の特定の数を検索するためのクエリーを行って試合を横断します、それが大幅にクエリの速度を上げることができます。 
MySQLはインデックスの公式な定義です:インデックスは、MySQLが効率的にデータのデータ構造を得るのを助けることです。すなわち、として理解することができる:インデックスは、データ構造です。

おすすめ

転載: www.cnblogs.com/cherishforchen/p/11733355.html