1、使用嵌套结果方式 sql语句:select c.* ,t.t_name from class c,teacher t where c.teacher_id = t.t_id where c.c_id = #{id} <resultMap> <id property="" column=""/> ...
分类:
其他好文 时间:
2016-12-23 01:28:22
阅读次数:
169
select distinct(sql_id),OPNAME,sid,SERIAL# from v$session_longops where sofar != totalwork and time_remaining>0 and OPNAME ='Sort Output'; create tabl... ...
分类:
其他好文 时间:
2016-12-22 07:15:33
阅读次数:
211
在Oralce里,一个sql语句执行时会生成很多信息:SQL唯一标识SQL文本信息绑定变量信息执行计划和游标信息统计信息性能信息其他信息.例如sql来源,状态等SQL_ID在Oracle中,SQL优化器是负责解析sql的(包括<a>直接执行的sql和<b>存储过程中的sql),<b>中的sql在..
分类:
数据库 时间:
2016-09-05 00:16:34
阅读次数:
291
在mybatis中通过使用SQL片段可以提高代码的重用性,如下情景: 1、创建动态SQL <sql id="sql_count">select count(*)</sql> 2、使用 <select id="selectListCountByParam" parameterType="map" re ...
分类:
数据库 时间:
2016-08-11 20:39:36
阅读次数:
198
1、动态SQL片段 通过SQL片段达到代码复用 <!-- 动态条件分页查询 --> <sql id="sql_count"> select count(*) </sql> <sql id="sql_select"> select * </sql> <sql id="sql_where"> from ...
分类:
数据库 时间:
2016-08-11 17:49:42
阅读次数:
195
文章摘录自:http://blog.csdn.net/y172158950/article/details/17258377 1. sql的重用:定义一个sql片段,可在任何SQL语句中重用该片段。 [java] view plain copy <sql id="personColumns"> na ...
分类:
数据库 时间:
2016-07-23 07:23:19
阅读次数:
275
获取执行计划的6种方法1.explainplanfor获取;2.setautotraceon;3.statistics_level=all;4.通过dbms_xplan.display_cursor输入sql_id参数直接获取5.10046trace跟踪6.awrsqrpt.sql适用场合分析1.如果某SQL执行非常长时间才会出结果,甚至慢到返回不了结果,这时候看执行计划就..
分类:
数据库 时间:
2016-06-28 00:50:27
阅读次数:
361
1. sql的重用:定义一个sql片段,可在任何SQL语句中重用该片段。 [java] view plain copy <sql id="personColumns"> name, sex, updateTime</sql> <select id="selectPerson" parameterTy ...
分类:
其他好文 时间:
2016-06-24 14:55:44
阅读次数:
186
一.获取执行计划的6种方法(详细步骤已经在每个例子的开头注释部分说明了): 1. explain plan for获取; 2. set autotrace on ; 3. statistics_level=all; 4. 通过dbms_xplan.display_cursor输入sql_id参数直接 ...
分类:
数据库 时间:
2016-05-27 18:28:12
阅读次数:
199
查询谁在操作这个表 SELECT T.SQL_TEXT, H.OSUSER, h.logon_time FROM V$SQL T, V$SESSION H WHERE H.SQL_ID = T.SQL_ID and t.sql_text like '%HCPMS_BI_ETL_JOB%' -- 查看 ...
分类:
其他好文 时间:
2016-04-23 10:27:20
阅读次数:
183