暂无图片
在otacle中优化sql的方式一般是什么?
我来答
分享
redgame
2023-07-11
在otacle中优化sql的方式一般是什么?
1
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
吾亦可往

Oracle SQL优化的方式有很多,以下是一些常见的方法:

  1. 减少访问数据库的次数。在SQL语句中尽量避免使用子查询、联表查询等,因为这些操作会增加数据库的负担。

  2. 选择最优化的索引。在SQL语句中使用索引可以提高查询效率,但是过多的索引会影响数据库的性能。因此,需要根据实际情况选择最优化的索引。

  3. 避免全表扫描。全表扫描会占用大量的内存和CPU资源,因此需要尽量避免全表扫描。

  4. 避免使用笛卡尔积。笛卡尔积会将两个或多个表中的数据进行组合,从而产生大量的数据,导致查询效率降低。

  5. 避免使用ORDER BY子句。ORDER BY子句会将整个结果集排序,从而影响查询效率。如果只需要对部分列进行排序,可以使用SELECT子句中的ORDER BY子句。

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
Thomas

其实ORACLE优化方式哪有楼上说的那么繁杂多样。只要把握一点,就可以做到包治百病,无往而不利。这一点就是:有老虎刘大师的联系方式。

暂无图片 评论
暂无图片 有用 1
打赏 0
广州_老虎刘
2023-07-12
兄弟, 你的这个评论让我有点激动. 有加我的微信吗? 我微信 ora_service, 让我认识一下
回答交流
Markdown


请输入正文
提交
相关推荐
ORACLE 主机sqlplus登录时记录连接终端的IP地址
回答 3
已采纳
1、oracle 用户的.bashprofile写入exportMYIP\'whoami|awk'{print$NF}'|sede's/[()]//g'\'echo"execdbmssess
ora-21779:duration not active
回答 9
已采纳
那这样的话,还是建议升级吧!毕竟10g的版本太老了。
oracle 没有某段时间的快照怎么解决?
回答 1
已采纳
这种快照都是自动收集的。如果没有,考虑数据库是不是在那段时间停止了?或者看下日志中有没有报错?
oracle11.2.0.4 单实例 打补丁问题
回答 1
可以借鉴以下两篇(MOS)文章:753041.11112983.1
BTRobot 巡检 Oracle 19C rac 两节点集群卡住的问题
回答 1
BTRobot这是个啥东东?
Oracle有没有分布式数据库?
回答 2
1、OracleSharing2、OracleExadata(存储实现分布式)
Oracle 开启归档之后,会影响redo切换吗?如果会,具体是什么影响呢?
回答 2
已采纳
会影响的,如果redo未能及时归档,会导致redo切换卡住相关等待事件logfileswitch(archivingneed)
【RMAN】通过V$RMAN_BACKUP_JOB_DETAILS查看Status是失败的,过一段时间在看编程Completed状态,这样正常么?
回答 1
你要去看具体的备份日志。这里显示的是任务完成了,但是备份归档中可能出现过错误,例如归档不可用等。需要具体去检查。
按以下列及顺序创建索引时,哪个索引会使该 SQL的执行效率最高(特指逻辑读最小) ?
回答 2
已采纳
B。等值查询在前,范围查询在后,索引效率最高。存在等值时等值永远优先于范围,不考虑过滤行数
rhel7安装11g RAC是不是要在执行root.sh前打个补丁
回答 2
已采纳
可以安装完软件后再打补丁;