以下SQL语句为什么执行很慢

mingleiz mingleiz 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我写了以下SQL语句

select * from cstest where
base_id in
(select top 10 base_id from cstest where base_id in
(select top 60000 base_id from cstest order by base_id asc)
order by base_id desc)
order by base_id asc

base_id 是cstest表中的关键字索引字段

以上SQL执行中有如下问题:

当TOP 60000的值是TOP 50000以下时执行时间不到一秒,
而TOP 60000以上则执行时间5分钟都不能结束。




...全文
评论 28
收藏 已收藏
分享
返回顶部
mingleiz
疑难问题 22,298 成员 121,727 内容