Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mysql排序 #130

Open
linice opened this issue Mar 26, 2017 · 4 comments
Open

mysql排序 #130

linice opened this issue Mar 26, 2017 · 4 comments

Comments

@linice
Copy link

linice commented Mar 26, 2017

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

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

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

@alsotang
Copy link
Owner

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

@linice
Copy link
Author

linice commented Mar 27, 2017

是这样的:

你的文档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
Copy link
Owner

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

@linice
Copy link
Author

linice commented Mar 28, 2017

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants