数据库,
文章平均质量分 81
行云流水猫
这个作者很懒,什么都没留下…
展开
-
从工程角度来谈谈数据库的四个隔离
(1)读取未提交 从字面上的意思来讲,这个应该很好理解,假设 A 事务操作X表在commit 之前,另一个事务B并行执行也操作X表,在A 事务commit之前,B能感受到A事务对X 表的修改(delete ,update之类操作)。这个隔离级别最低,相当于并行事务之间毫无隔离,当然在工程上可能只有对读操作类的存储过程之间具有存在价值。(2)读取已提交 见字如其意,原创 2018-02-05 16:53:16 · 188 阅读 · 0 评论 -
如何在Oracle数据库中查询所有表中含有某一个字段
前几天碰到一个需求,要用在所有用户表中查出某个表中是否含有某个值(不是字段。。。。),琢磨了一个上午,听起来需求有点变态,Oracle是非关系型数据库,在不考虑性能场景下唯一能做的就是全库遍历,假设字段为varchar类型。废话不多说,直接上存储过程:CREATE OR REPLACE procedure QUERY_KEY( keyword in varchar2)as ...原创 2018-03-20 13:33:18 · 11512 阅读 · 0 评论 -
Oracle 分页查询的一次Bug
之前有一篇博客讲述,oracle 11g的查询计划的Bug, https://www.cnblogs.com/LinXuDong/p/6077302.html 由于没有走最优查询计划导致查询时间暴涨。昨天自己线上项目也出现了类似的问题,具体语句如下: select * from (SELECT t.*, ROWNUM RN from (sele...原创 2018-03-21 15:10:17 · 498 阅读 · 0 评论