如何在不使用索引检查 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 中的表中? [关闭]

了解非索引的mysql限制

mysql有关权限的表都有哪几个

Oracle创建索引SQL简单的例子,在表中的指定字段和如何使用索引呢?

Oracle创建索引SQL简单的例子,在表中的指定字段和如何使用索引呢?