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

Does MySQL stops searching when a match is found in a unique indexed column?

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

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

如果使用 "unique" 你的意思是 UNIQUE 定义的列,而不是 yes,它将停止。 而且,当数据库(并且每个数据库都有自己的算法)具有索引列搜索时,它们不会搜索 table 行,而是搜索索引 table.