一种异想天开的问题,总是有一些我想知道的事情,我知道为什么这样做会使我的理解有所加深.
假设我做“SELECT TOP 10 * FROM TableName”.在短时间内,相同的10行回来,所以看起来不是随机的.他们不是第一次或最后创建.在我的大量样本大小的一个表中,它没有返回最小或最大自动递增主键值.
我也认为考虑到连接问题变得更加复杂.
解决方法
如果您不在SELECT语句中提供ORDER BY子句,您将以任意顺序返回行.
实际的顺序是未定义的,并且取决于哪些块/记录已经缓存在内存中,当数据库服务器中的线程计划运行时,执行什么顺序I / O,等等.
订单没有韵律或理由,除非您提供订单,否则您绝对不应该对订单行进行任何预期.