57,064
社区成员
发帖
与我相关
我的任务
分享

竟然还有 先order by再 where了。。
这是真的吗?
哪种情况?
顺序不应该是这样的吗。没你说的那种吧。
from... where...group by... having.... select ... order by... limit
[/quote]当你从一个排好序的序列是,找出其中的数值时,是先排序还是先筛选? 比如让你从字黄中找出所有 Y开头的字母。
where word like 'Z%' order by word
MYSQL会根据已有的索引,直接进行筛选,而不会再进行排序。
[/quote]
你说的这种情况是 也是先where,mysql也没有先排序啊。
只是mysql发现word有索引,where之后不需要排序而已。(本身就是排好的,直接输出就好)


竟然还有 先order by再 where了。。
这是真的吗?
哪种情况?
顺序不应该是这样的吗。没你说的那种吧。
from... where...group by... having.... select ... order by... limit
[/quote]当你从一个排好序的序列是,找出其中的数值时,是先排序还是先筛选? 比如让你从字黄中找出所有 Y开头的字母。
where word like 'Z%' order by word
MYSQL会根据已有的索引,直接进行筛选,而不会再进行排序。


竟然还有 先order by再 where了。。
这是真的吗?
哪种情况?
顺序不应该是这样的吗。没你说的那种吧。
from... where...group by... having.... select ... order by... limit

