文件名称:共享SQL语句-ORACLE+SQL性能优化(全)
文件大小:2.32MB
文件格式:PPT
更新时间:2024-05-15 15:58:28
SQL
共享SQL语句 注意: Oracle对两者采取的是一种严格匹配策略,要达成共享。SQL语句必 须完全相同(包括空格、换行等)。能够使用共享的语句必须满足三个 条件: ① 字符级的比较。 当前被执行的语句和共享池中的语句必须完全相同。 例如: SELECT * FROM ATABLE;和下面每一个SQL语句都不同: SELECT *from ATABLE Select * From Atable; ② 语句所指对象必须完全相同 即两条SQL语句操作的数据库对象必须同一。 ③语句中必须使用相同命名的绑定变量。如:第一组的两个SQL语句是相同 的,可以共享;而第二组中两个语句不同,即使在运行时赋予不同的绑定变 量以相同的值: ● 第一组 select pin,name from people where pin = :blk1.pin; select pin,name from people where pin =:blk1.pin; ●第二组 select pin,name from people where pin =:blk1.ot_jnd; select pin,name from people where pin = :blk1.ov_jnd;