English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
データベースインデックスは、テーブル内の操作の速度を向上させるデータ構造です。インデックスは一つのまたは複数の列で作成され、迅速なランダムな検索と効率的なレコードの並べ替えを提供します。
MySQLインデックスの最適な実践は。
テーブルが非常に大きい場合(例えばCSV)、インデックスを使用すると、最後にレコードを挿入します。
インデックスは表の行の連続的なシーケンスを作成します。
インデックスは特定の選択操作の速度を向上させます
インデックスを持つテーブル上でINSERTおよびUPDATE文は時間がかかり、SELECT文は速くなります。その理由は、インデックスの値をインサートまたはアップデートする必要があるためです。
MySQLインデックスの例:CSVファイルに分散すると、インデックスは行の順序を保持します。
インデックスの作成例を見てみましょう。
特定の列にインデックスを作成するテーブルを作成します。
mysql> create table IndexingDemo -> ( -> Id int, -> Name varchar(100) -> );
テーブル上にインデックスを作成する文法。
create index yourIndexName on yourTableName(column_name);
以下は出力です。
mysql> create index indexName on IndexingDemo(Name); レコード: 0 重複: 0 警告: 0