sql - 解释计划后非常慢的oracle sql快速
问题描述
您好,我有很少的左连接和案例的 SQL。postgres 上的时间大约是一秒,oracle 上的时间是 20 分钟!(390 行 postgres,300 行 oracle)。两个数据库中的表配置相同。如果我首先在 oracle EXPLAIN PLAN FOR 中运行这个 sql,那么当我运行 SQL(没有 EPF)时,它就像在 postgres 上一样快。我什至可以进行一些更改,添加列等,它仍然运行良好且快速。
这里是否有人了解这是什么以及我可以在使用查询的 java 中使用什么解决方案?
解决方案
推荐阅读
- c# - 具有功能的天蓝色表存储中的多个查询参数
- google-cloud-platform - 如何过滤 GCP CDN 的入站流量?
- angular - 如何在angular2中使用$compile
- django-rest-framework - 如何将用户从 django rest 框架中的中间件重定向到登录页面?
- c# - 是否有打开/关闭 .net 核心中的日志记录功能,特别是 serilog(将数据记录到 .txt 文件中)
- android - 将文本复制到剪贴板
- javascript - 将数组转换为嵌套 json(无参考)
- c++ - 在 Mac 上使用 openGL,不支持版本 '150' 错误
- javascript - 如何检查离子3中是否存在数组值
- python - 如何使用来自 4 位邮政编码的坐标计算 2 位邮政编码的质心