alsotang / node-lessons

:closed_book:《Node.js 包教不包会》 by alsotang
16.54k stars 4.7k forks source link

mysql排序 #130

Open linice opened 7 years ago

linice commented 7 years ago

这里说到的mysql不支持按不同字段排序有误:

https://github.com/alsotang/node-lessons/tree/master/lesson15 在建立复合索引时,mongodb 可以指定同时按不同字段的排序,比如两个字段 is_top(置顶) 和 create_time(创建时间) 要建立复合索引,我们可以指定 is_top 按正序排,create_time 按逆序排。mysql 说是有计划支持这个特性,不过目前也没什么消息。

实际情况是,mysql支持指定同时按不同字段的排序。

alsotang commented 7 years ago

没听懂。。。?有具体的链接吗?

linice commented 7 years ago

是这样的:

你的文档url: https://github.com/alsotang/node-lessons/tree/master/lesson15

你在文档里写的内容: 在建立复合索引时,mongodb 可以指定同时按不同字段的排序,比如两个字段 is_top(置顶) 和 create_time(创建时间) 要建立复合索引,我们可以指定 is_top 按正序排,create_time 按逆序排。mysql 说是有计划支持这个特性,不过目前也没什么消息。

以上内容错误的地方: mysql 说是有计划支持这个特性,不过目前也没什么消息。

实际情况: mysql支持多字段同时排序,如: select id,username from t_user where 1 order by id desc, username asc limit 10 ;

alsotang commented 7 years ago

你说的是查询时候mysql支持,我指的是建立的时候。

linice commented 7 years ago

嗯,是我没有get到,多谢。 我在拜读你的nodejs,再次感谢。