1
  1. MYISAMテーブルタイプまたはエンジン-テーブルごとにディスク上に3つのファイルを作成します。

    1. 構造.frmの場合
    2. データの場合.myd
    3. for index .myi既存のテーブルに新しいインデックスを作成すると、上記のどのファイルが変更されますか?
  2. インデックスを作成すると、テーブル内のデータはどうなりますか?テーブル内のレコードは、インデックス付きの列に変更されますか?

  3. name = aaass新しいレコードを、、として挿入するsalary = 40500と、レコードはどの位置に保存されますか?最後に?または、インデックスを作成すると、name = aaab?

例:テーブルは

id name salary
1  aaa   20000
2  ddd   23000
3  aaabb 10000
4  dddqa 40000

名前にインデックスを作成すると、データは次のように再登録されますか?

id name salary
1  aaa   20000
3  aaabb 10000
2  ddd   23000
4  dddqa 40000

そうでない場合、インデックスの使用は何ですか?

4

1 に答える 1

0

既存のテーブルに新しいインデックスを作成する.frmと、テーブル定義の新しいインデックスで更新され、ファイルが新しいインデックス ツリーで更新されるように.myi、ファイルが更新されます。.frmmyi

PRIMARY KEYテーブルで定義された は、clustured indexレコードがキーの順序に基づいてソートされた順序で格納される です。

于 2012-09-11T10:45:33.903 に答える