Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql连接表_Sql_Oracle_Join - Fatal编程技术网

Sql连接表

Sql连接表,sql,oracle,join,Sql,Oracle,Join,我有一个关于SQL连接的问题- 每当我们在某些字段上连接两个不同的表时,oracle内部会发生什么,从而导致查询输出 Oracle是否创建/使用临时表只是为了显示查询输出?我不认为它是临时表,我想它会在内存中创建表以加速操作。我不认为它是临时表,我想它会存储在内存中以加速操作。Oracle中使用了一系列连接机制,还有几页关于: Oracle中使用了一系列连接机制,还有几页关于: 基于成本的优化器文档提供了大量有关访问路径、如何读取数据块、使用哪些扫描等的详细信息 基于成本的优

我有一个关于SQL连接的问题-

每当我们在某些字段上连接两个不同的表时,oracle内部会发生什么,从而导致查询输出


Oracle是否创建/使用临时表只是为了显示查询输出?

我不认为它是临时表,我想它会在内存中创建表以加速操作。

我不认为它是临时表,我想它会存储在内存中以加速操作。

Oracle中使用了一系列连接机制,还有几页关于:

Oracle中使用了一系列连接机制,还有几页关于:


基于成本的优化器文档提供了大量有关访问路径、如何读取数据块、使用哪些扫描等的详细信息


基于成本的优化器文档提供了大量有关访问路径、如何读取数据块、使用哪些扫描等的详细信息

如果“临时表”指的是Oracle全局临时表(GTT),答案是否定的,Oracle从不使用GTT仅用于显示查询输出,但另一方面,是的,它可能使用GTT存储中间结果,具体取决于查询计划。

如果“临时表”指的是Oracle全局临时表(GTT),答案是否定的,Oracle从不使用GTT仅用于表示查询输出,但另一方面,是的,它可能使用GTT存储中间结果,具体取决于查询计划