当在唯一索引列中找到匹配项时,MySQL是否会停止搜索?

时间:2016-02-23 18:20:40

标签: mysql indexing unique-index

问题很简单,但我想举个例子:

我有一个名为user的表,其中电子邮件字段是唯一索引的。该表共有10行。现在假设在查询表时,在第5行中找到给定电子邮件ID的匹配项。在这种情况下,MySql会继续寻找更多匹配还是停止第5行的搜索?

1 个答案:

答案 0 :(得分:3)

如果使用" unique"你真的是指 UNIQUE 定义的列,而不是,它会停止。 但是,当数据库(并且每个数据库都有自己的算法)都有索引列搜索时,他们不会搜索表行,而是搜索索引表。