インデックスを張るテーブル
CREATE TABLE tbl_Address( UserID INT NOT NULL PRIMARY KEY, Zip CHAR(8) DEFAULT NULL, Ken CHAR(5) DEFAULT NULL, Addr VARCHAR(200) DEFAULT NULL, INDEX idx_zip(Zip) );
インデックス関連SQL
-- index作成(Zipフィールドにインデックス idx_zip を作成) CREATE INDEX idx_zip ON tbl_Address(Zip); -- index追加作成(Zipフィールドに インデックス idx_zip を追加作成) ALTER TABLE tbl_Address ADD INDEX idx_zip(ZIP); -- 複合index作成(LastNameフィールドとFirstNameフィールドの複合インデックスを作成) CREATE INDEX idx_FullName ON tbl_Customer(LastName, FirstName); -- index削除(tbl_Addressテーブルから、インデックス idx_zip を削除) ALTER TABLE tbl_Address DROP INDEX idx_zip;
参考URL
インデックスの作成・削除・情報表示・追加|インデックス:データ定義(SQL文)|MySQL|PHP & JavaScript Room