如何在不使用索引检查 mysql 表中的 100000 条记录等所有行的情况下获得一行? [关闭]
Posted
技术标签:
【中文标题】如何在不使用索引检查 mysql 表中的 100000 条记录等所有行的情况下获得一行? [关闭]【英文标题】:how i can get one row without checking all rows like 100000 records in mysql table using index? [closed] 【发布时间】:2018-11-06 15:14:01 【问题描述】:我需要选择员工姓名是“Pandiyan”。
我的问题是,我需要检查表中的所有行或任何其他选项以快速获取,而无需检查表中的 100000 条记录。
【问题讨论】:
使用选择语句 如果您有索引,但没有得到有效使用,您需要提供更多信息。从SHOW CREATE TABLE
和您正在使用的SELECT
开始。可能有一些微妙的东西阻碍了INDEX
的使用。
【参考方案1】:
只需在名称列中添加一个索引:
CREATE INDEX ON employee(name)
【讨论】:
以上是关于如何在不使用索引检查 mysql 表中的 100000 条记录等所有行的情况下获得一行? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在不检查 MySQL 中的 AUTOINCREMENT 的情况下增加主键
如何将 Btree 或哈希索引添加到 mysql 中的表中? [关闭]