テーブルdata
があると仮定しましょう。
CREATE TABLE `test`.`data` (
`row_id` INT NOT NULL ,
`data_id` INT NOT NULL ,
PRIMARY KEY (`row_id`) );
ここで、data_idに一意の値があると仮定します。 data_id
にB-Treeインデックスを設定することと、UNIQUEインデックスを作成することの間に違い(スペース、パフォーマンス、メモリ)はありますか? (InnoDBがストレージエンジンとして使用され、UNIQUEインデックスがクラスタリングキーとして使用できるため、row_idが不要な場合を除きます)
ページ198は次のように述べています。
この説明を考えると
ストレージエンジンに依存