oracle如何在千万条记录的表中快速高效查询最近的1000条记录

jarydon 2017-06-29 09:10:38
如题, 注意是查最近的1000条,不考虑使用ruwnum+order by(因为太慢), 表中有一个创建时间字段可用
...全文
1427 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2017-06-29
  • 打赏
  • 举报
回复
不写 order by,不能保证数据是准确的 。 如果数据写入频繁,时间字段也是不够的,可以考虑自增列。
落落叶叶无声 2017-06-29
  • 打赏
  • 举报
回复
如果没有什么过滤条件过滤掉数据而直接排序应该很费时。 将表按 时间 分区试试?
sxq129601 2017-06-29
  • 打赏
  • 举报
回复
增加删选条件,如果没删选条件肯定会慢的因为是全表扫描

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧