利用PLSQL Developer查看并导出Oracle表数据,本篇经验将和大家介绍如何利用PLSQLDeveloer查看并导出Oracle表数据,希望对大家的工作和学习有所帮助!......
2023-03-17 317 oracle
如何避免TABLE ACCESS BY INDEX ROWID回表,下面简单介绍。
在数据中,当查询数据的时候,在索引中查找索引后,获得该行的rowid,根据rowid再查询表中数据,就是回表。如下例子:新建查询窗口。
新恩陕建查询语句。
select *
from sys_user a
inner join sys_user_role b
on a.id = b.user_id
inner join sys_role c
on b.role_id = c.id
where a.login_name = admin
查看执行计划。分析是否在表中创建索引。查询条件是否涉及非索引字段。
查询全部数据*涉及到先索引查询对应的rowid,然后根据rowid再次查询数据。我们改写只查询索引列,即可消除回表。
改写:
select a.id, c.id
沫晃 from sys_user a
inner join sys_user_role b
on a.id = b.user_id
inner join sys_role c
on b.role_id = c.id
where a.id = 1;
查看执行计划。霜召板没有回表。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: oracle
相关文章
利用PLSQL Developer查看并导出Oracle表数据,本篇经验将和大家介绍如何利用PLSQLDeveloer查看并导出Oracle表数据,希望对大家的工作和学习有所帮助!......
2023-03-17 317 oracle
编程之oracle 11g安装解说,Oracle11g是甲骨文公司在2007年年7月12日推出的最新数据库软件,Oracle11g有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6......
2023-03-17 447 oracle