日期:2014-05-16  浏览次数:20449 次

发贴问一个关于,排序,条件搜索的先后。。是否影响其结果的问题。。。。。大家快来回答。。。
在SQL中,

A先排序(比如是时间先后),再按条件搜索,
B先条件搜索,再排序

理论是,A和B的结果都是一样,就是。。不知道大家有没有,不一样的案例。。

SQL分页有好种,比如ID NOT IN  ID<多少,这些测出来的结果都一样,暂时没有测试EF的分页生成语句,不知道结果是否一样。。

真的只有10分了。。
------解决方案--------------------

SELECT * FROM Table WHERE ID = 1 ORDER BY TIME

SELECT * FROM (
SELECT * FROM Table ORDER BY TIME
) T  WHERE T.ID =1

结果都是一样的,只是执行效率不同