如何使用多于一列的索引
原始索引有一个索引 on block_id
,但是当它已经在具有两列的唯一索引中时是否需要?
具有多于一列的索引
(a,b,c)
- 您可以搜索 a、b 和 c
- 你可以搜索 a 和 b
- 你可以搜索一个
- 你不能搜索 a 和 c
这也适用于唯一索引吗?
桌子
id
block_id
account_id
name
索引来源
PRIMARY KEY (`id`)
UNIQUE KEY `block_id` (`block_id`,`account_id`)
KEY `block_id` (`block_id`),
KEY `account_id` (`account_id`),
索引替代
PRIMARY KEY (`id`)
UNIQUE KEY `block_id` (`block_id`,`account_id`)
KEY `account_id` (`account_id`),