0

私はmysqlデータベースを持っています。テーブル[T_ID、T_Name、T_AGE](たとえば約1万行)にデータを入力すると、データベースはこのテーブルのインデックスを暗黙的に作成しますか。もしそうなら、 「Create Index ..ONsayT_ID」を使用して自分でインデックスを作成するとどうなりますか。両方のインデックスが存在するのでしょうか、それともどちらが実際に存在するのでしょうか。

4

2 に答える 2

1

指定するprimary key(t_id)と、自動的にインデックスが作成され、同じ列に別のインデックスを作成できなくなります。

なぜあなたはこれらのケースを試さないのですか?

于 2012-07-31T06:38:55.620 に答える
0

MySQLのストレージエンジンに依存します。

ストレージエンジンの場合、 on列をInnoDB指定しないと、内部的に自動的に。が作成されます。ここを参照してください。PRIMARY KEYIDclustered index

ストレージエンジンの場合、フィールドでMyISAM明示的に指定できます。PRIMARY KEYID

どちらの場合も、セカンダリインデックスはオプションです。

于 2012-07-31T06:38:09.423 に答える