【发布时间】:2016-02-23 18:20:39
【问题描述】:
问题很简单,但我想举个例子:
我有一个名为 user 的表,其中的电子邮件字段是唯一索引的。该表共有 10 行。现在假设在查询表时,在第 5 行找到给定电子邮件 ID 的匹配项。在这种情况下,MySql 会继续寻找更多匹配项还是在第 5 行停止搜索?
【问题讨论】:
标签: mysql indexing unique-index
问题很简单,但我想举个例子:
我有一个名为 user 的表,其中的电子邮件字段是唯一索引的。该表共有 10 行。现在假设在查询表时,在第 5 行找到给定电子邮件 ID 的匹配项。在这种情况下,MySql 会继续寻找更多匹配项还是在第 5 行停止搜索?
【问题讨论】:
标签: mysql indexing unique-index
如果使用“唯一”你真的是指一个 UNIQUE 定义的列,而不是是,它将停止。 但是,当数据库(并且每个数据库都有自己的算法)具有索引列搜索时,它们不会搜索表行,而是搜索索引表。
【讨论】: