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



谢谢版主,能不能帮忙看下上面的问题
但是我发现一个问题
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无序
帮顶!