gpt4 book ai didi

oracle - oracle是如何执行sql语句的?

转载 作者:行者123 更新时间:2023-12-04 02:17:23 25 4
gpt4 key购买 nike

如:

select country 
from table1
inner join table2 on table1.id=table2.id
where table1.name='a' and table2.name='b'
group by country

解析完成后,先执行哪一部分?

最佳答案

看来您想知道 Oracle 选择的执行计划。您可以从 Oracle 本身获取该输出:

set serveroutput off
< your query with hint "/*+ gather_plan_statistics */" inserted after SELECT >
select * from table(dbms_xplan.display_cursor(null, null, 'last allstats'));

请参阅此处了解如何读取查询计划的说明:http://download.oracle.com/docs/cd/E11882_01/server.112/e16638/ex_plan.htm#i16971

但是请注意,查询计划的选择不是固定的。 Oracle 尝试根据可用的统计数据找到当前最佳的查询计划。

关于oracle - oracle是如何执行sql语句的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6055135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com