mysql的索引有默认排序吗?

譬如一个表中有个字段count,创建了索引,那么在数据库里存储的话,是默认升序的吗?
如果是这样,那么


order by count desc

是不是比


order by count asc

慢?

另外,有联合索引的话,譬如(name, count)

如果查询为

select * from table where name="apple" order by count desc

会有问题吗?因为count是升序存储的,降序的话感觉好像索引都用不了了?

阅读 6.1k
1 个回答

1 效率一样,不管你是升序还是降序,只要那一列有索引查询成本都是一样的。

2索引失效不失效跟升序降序没关系。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题