SQL> create table share_test (foobar number);
Table created.
SQL> select foobar from share_test;
no rows selected
SQL> SELECT foobar FROM SHARE_TEST;
no rows selected
SQL> select sql_id, sql_text from v$sqlarea where sql_text like '%foobar%';
SQL_ID
-------------
SQL_TEXT
--------------------------------------------------------------------------------
g9cdv3mpuhd8d
select sql_id, sql_text from v$sqlarea where sql_text like '%foobar%'
d2v4u39j41y6k
select foobar from share_test
fdsqytc1y3f4u
SELECT foobar FROM SHARE_TEST
是的,这是两个不同的查询。它们都将被独立解析并保存在 SQL 区域中。
SQL 共享的标准在配置和使用内存- SQL 共享标准文档中。其中: