【问题标题】:Does MySQL stops searching when a match is found in a unique indexed column?当在唯一索引列中找到匹配项时,MySQL 是否停止搜索?
【发布时间】:2016-02-23 18:20:39
【问题描述】:

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

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

【问题讨论】:

    标签: mysql indexing unique-index


    【解决方案1】:

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

    【讨论】:

    • 谢谢。它有帮助:)
    猜你喜欢
    • 2020-05-07
    • 2021-02-21
    • 2010-11-20
    • 2023-01-13
    • 2022-01-01
    • 1970-01-01
    • 2017-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多