旺卡_大流量卡 2022-03-04 19:31 采纳率: 40%
浏览 29

oracle与pg数据库差异

最近用pg数据库,发现对于单张千万上亿数据量的大表,加上limit后查少量数据会很快,但是在oracle上就没有什么效果,不加limit也可以很快的查出来。请问有没有人知道这个地方的底层原理。

  • 写回答

1条回答 默认 最新

  • DarkAthena ORACLE应用及数据库设计方案咨询师 2022-03-05 00:34
    关注
    1. 你在oracle里怎么用的limit?
    2. 你用的什么界面工具?有些oracle工具(比如plsql developer)会默认加上 fetch first n row only或者强行加hint指定执行计划以只获取前n行进行展示,当继续往下展开时还是会继续从数据库中获取数据;而某些pg数据库的界面工具并没有此类优化。
    3. 你只说了是单张千万上亿的表,但比较性能不能只看这一个,比如数据库是安装在什么样配置的硬件上,还有给数据库分配的资源是否有差异,表中的数据是否已经经过了统计分析,碎片率怎么样,等等
    评论

报告相同问题?

问题事件

  • 创建了问题 3月4日

悬赏问题

  • ¥15 如何通过命令行操作统信360安全浏览器?
  • ¥15 upload-labs-master第三关
  • ¥15 关于LT3758反激式负压电源,功率三极管烧毁的问题
  • ¥20 aruba ap305 CAP转IAP
  • ¥20 rockchip rk3588 ffmedia运行异常
  • ¥30 如何用 Java 简单系统设计?(相关搜索:服务器|面向对象设计|随机数)
  • ¥15 鸿蒙开发(关键词-开发环境)
  • ¥15 错误使用 mex Embedding metadata in the MEX file failed.
  • ¥30 Fractal eXtreme 64-bit求解锁15天限制
  • ¥30 openvpn 启动错误