web-dev-qa-db-ja.com

リレーショナルデータベーステーブルの主キーに個別のインデックスを作成する必要がありますか?

主キーを使用してテーブルを作成する場合、そのテーブルに対してインデックスが自動的に作成されますか、それとも個別に行う必要がありますか。

つまり、これがテーブルddlの場合

 CREATE TABLE release(guid varchar(36) NOT NULL PRIMARY KEY,
name varchar(255),xmldata  CLOB(512 K))

私もする必要がありますか

CREATE INDEX release_idx ON release(guid)

か否か

(私はJavaに付属のデータベースであるDerbyを使用しています)

22
Paul Taylor

あなたはする必要はありません。主キーはすでにインデックスです。

42
Jon