假设我有表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是uneccesary的情况)
据书
第 198 页说明如下:
鉴于此描述
空间
性能(重写环境)
记忆
取决于存储引擎