【发布时间】:2012-02-01 08:58:59
【问题描述】:
我有一个关于 mysql 索引的问题。我知道索引是用来加快搜索速度的,但是这种情况有什么区别吗? => 让我们举一些例子。第一个 => mysql 查询 "SELECT name FROM BIO WHERE LIMIT 0,100" 和第二个 =>(假设 dx 是 name 列的索引)mysql 查询 SELECT dx FROM BIO LIMIT 0,100
我认为在那种情况下没有区别,我想听听你们的意见:)
正确地,我应该在第二个示例中这样写是 "SELECT name FROM BIO LIMIT 0,100" 吗?
我在示例中进行了一些更改以表达数据搜索速度
我不太了解索引,因此我问...
谢谢...
更准确地说,我想了解的是(创建的索引列“名称”)索引和仅使用名称搜索数据(如“SELECT name FROM ...”)之间的区别?
【问题讨论】:
-
我认为它不会产生任何差异,因为搜索不会在索引字段上运行。
-
不确定您在问什么,但您可以查看“索引覆盖查询”
-
Handler-socket 是你可能感兴趣的另一个话题