这个问题在这里已有答案:
我有一个表有两列c1和c2都是整数。我必须通过desc选择前500名最新记录。表有超过5000万条记录。
任何可能的方法来实现这一点。
没有办法确定地实现这一点,因为SQL表是无序的行集合。任何不提及ORDER BY子句的顺序都是偶然的,可以随意改变。
供参考,来自SELECT - ORDER BY Clause (Transact-SQL):
除非指定了ORDER BY子句,否则无法保证在结果集中返回行的顺序。