MySql为什么索引会提高性能

时间:2018-01-15 09:28:14

标签: mysql sql

我是数据库新手,请不要爆炸我。

我已经阅读了很多关于MySql索引的内容,我知道应该如何使用它们。 我推断的是,使用索引时唯一能提高性能的是索引表中的信息是有序的。我是对的吗?

ps:如果是正确的,那么创建索引升序有序或降序有什么改变?

1 个答案:

答案 0 :(得分:0)

这是一个奇怪的问题,那是半自己的回答。索引会提高性能,因为它们是有序的。当然,在电话簿中找到约翰史密斯更快,这些电话簿是按名称而不是无序的电话簿订购的。

关于升序和降序指数:差别不大。索引通常是二叉树,当然可以在任一方向读取。因此,查找条目没有区别。但在极少数情况下,您可以从查询的ORDER BY子句中指定的相同顺序中获得条目。我的建议:不要为索引指定订单;如果查询从索引降序中受益,则可以忽略此功能: - )