【发布时间】:2018-11-21 06:54:50
【问题描述】:
我们有一个表当前正在使用复合(即多列)索引。
我们说
PRIMARY KEY(A, B)
当然,我们可以仅基于 A 快速搜索(Leftmost Index Prefix),如果我们想仅基于 B 高效搜索,我们需要为 B 创建单独的索引。
我的问题是,如果我这样做:
PRIMARY KEY (B)
保留有什么价值吗
PRIMARY KEY (A,B)
换句话说会有什么优势保留下来
PRIMARY KEY (A,B)
如果我有
PRIMARY KEY (A)
和
PRIMARY KEY (B)
【问题讨论】:
-
一张表中不能有多个主键约束。主键的目的是定义可用于单独选择任何行的列。
-
您似乎将主键与索引混淆了。