摘要: 一个sql语句中如果有子查询,会较大的影响查询效率。 在子查询的表跟父查询的表有关系的情况,可以通过表关联的方式优化效率。 例如: select a.id, a.name, (select b.name from table2 b where b.code = a.id) as comenamefr 阅读全文
posted @ 2021-05-13 17:18 墨水不是水 阅读(1745) 评论(0) 推荐(0) 编辑
摘要: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session 阅读全文
posted @ 2021-04-29 14:23 墨水不是水 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 1.两种不同的Job Oracle中有两种建立Job的方式: 1)建立user_job定时任务 declare job number; BEGIN DBMS_JOB.SUBMIT( JOB => job, /*自动生成JOB_ID*/ WHAT => 'proc_add_test;', /*需要执行 阅读全文
posted @ 2021-04-21 18:08 墨水不是水 阅读(596) 评论(0) 推荐(0) 编辑
摘要: --查询表名及说明select distinct table_name,comments from(select a.table_name, b.comments from user_tables a, ALL_TAB_COMMENTS b where a.table_name = b.table_ 阅读全文
posted @ 2021-04-06 16:49 墨水不是水 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 在工作中遇到一个SQL查询中IN的参数会打到11万的数量,所以就想提高一下运行效率就写了另外一种EXISTS写法的SQL执行结果令我十分意外。 关于ORACLE对于IN的参数限制 Oracle 9i 中个数不能超过256,Oracle 10g个数不能超过1000.但是在Oracle 11g中已经解除 阅读全文
posted @ 2021-02-22 18:40 墨水不是水 阅读(454) 评论(0) 推荐(0) 编辑