2019-05-10数据库相关小技能

Oracle:

1、查看数据库死锁记录:

SELECT s.sid, s.serial# FROM v$locked_object lo, dba_objects ao, v$session s WHERE ao.object_id = 

lo.object_id AND lo.session_id = s.sid; 

2、删除死锁:

ALTER system KILL session 'sid,serial#';



2、关于oracle中in和exists的区别:

一般来说,这两个是用来做两张(或更多)表联合查询用的,in是把外表和内表作hash 连接,而exists 是对外表作loop 循环,假设有A、B两个表,使用时是这样的:

1>、select * from A where id in (select id from B)--使用in(A表大,B表小)

2>、select * from A where exists(select B.id from B where B.id=A.id)--使用exists(A表小,B表大)

3>、select A.* from A,B where A.id=B.id--不使用in和exists(扫描次数是笛卡尔乘积,效率最差)



3、Mybatis符号替换:

方法一:

    原符号:    <        <=        >        >=        &                '            "

替换符号:    &lt;     &lt;=    &gt;    &gt;=    &amp;    &apos;    &quot;

方法二:

大于等于:<![CDATA[ >= ]]>

小于等于:<![CDATA[ <= ]]>

上一篇:linux常用命令

下一篇:没有了,返回工作

支持Ctrl+Enter提交
暂无留言,快抢沙发!