17,082
社区成员
发帖
与我相关
我的任务
分享
SELECT * FROM oe.product_information WHERE product_id < 50000 ORDER BY PRODUCT_ID DESC--大概有4万多
select出30行大概用了15-20s
SELECT * FROM oe.product_information WHERE product_id > 50000 ORDER BY PRODUCT_ID DESC ---大概有800万多数据
select出30行结果几乎是秒出
第一个句子的product_id<50000是不连续递增的,即可能是1,2,4,5,7,8.....而>50000的所有product_id是连续递增的。
为什么会有这种差别?
SELECT * FROM oe.product_information WHERE product_id < 50000 ORDER BY PRODUCT_ID DESC--大概有4万多
select出30行大概用了15-20s
SELECT * FROM oe.product_information WHERE product_id > 50000 ORDER BY PRODUCT_ID DESC ---大概有800万多数据
select出30行结果几乎是秒出
第一个句子的product_id<50000是不连续递增的,即可能是1,2,4,5,7,8.....而>50000的所有product_id是连续递增的。
为什么会有这种差别?[/quote]
第一个句子的product_id<50000是不连续递增的
===>sorry, 是非递增。1000-2000这个区间的product_id无序