ホームページ >データベース >mysql チュートリアル >クエリ操作を高速化できるプロパティは何ですか?
クエリ操作を高速化できる属性は「インデックス」です。インデックスは、クエリとデータの並べ替えを高速化するために使用できます。インデックス ファイルは独立したファイルとして保存されます。ファイルには、次へのポインタが含まれています。テーブル レコード。インデックスを作成します。その後、テーブル内のレコードの物理的な順序は変更されません。
推奨: "mysql ビデオ チュートリアル"
クエリ操作を高速化できる属性は "索引" 。
インデックスを使用すると、データのクエリと並べ替えを高速化できます。インデックス ファイルは独立したファイルとして保存されます。ファイルにはテーブル レコードへのポインタが含まれています。インデックスが確立されると、レコードの物理的な順序が決まります。テーブルは変更されません。
関連紹介:
リレーショナル データベースでは、インデックスは、データベース テーブル内の 1 つ以上の列の値を並べ替える別個の物理ストレージ構造です。テーブル内の 1 つ以上の列値のコレクションと、これらの値を物理的に識別するテーブル内のデータ ページへの論理ポインタの対応するリスト。索引は本の目次に相当し、目次のページ番号をもとに必要な内容をすぐに見つけることができます。
インデックスは、テーブルの指定された列に格納されているデータ値へのポインターを提供し、指定した並べ替え順序に従ってこれらのポインターを並べ替えます。データベースはインデックスを使用して特定の値を検索し、前方をポイントしてその値を含む行を検索します。これにより、テーブルに対応する SQL ステートメントがより高速に実行され、データベース テーブル内の特定の情報に迅速にアクセスできるようになります。
テーブル内に多数のレコードがある場合、テーブルに対してクエリを実行する場合、情報を検索する最初の方法はテーブル全体を検索することです。つまり、すべてのレコードを 1 つずつ取り出します。 1 つ目は、クエリ条件と 1 つずつ比較し、条件を満たすレコードを返すと、データベース システム時間が大量に消費され、大量のディスク I/O 操作が発生します。2 つ目は、テーブルにインデックスを作成することです。次に、インデックス内のクエリ条件を満たすインデックス値を検索し、最後にインデックスに保存します。テーブル内の ROWID (ページ番号に相当) を使用すると、テーブル内の対応するレコードをすばやく見つけることができます。
以上がクエリ操作を高速化できるプロパティは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。