Oracle
文章平均质量分 59
young-ming
路漫漫其修远兮 吾将上下而求索
个人QQ:284407890
个人github:https://github.com/xmingyang
展开
-
SQL性能调优之Insert语句干扰了正确的执行计划的一次记录
早上听团队里的兄弟反映有一条SQL语句从凌晨一直执行到上班时间还没执行完,具体SQL语句结构如下: insert into dm.Fct_T select .. from (SELECT .. from .. where .. group by .. ) a, ( SELECT ..原创 2013-08-30 15:28:02 · 1435 阅读 · 0 评论 -
SQL优化要点总结
文章比较简短,但很实用,sql优化要点总结如下:1、尽量避免大表的全表扫描,,建立合适的索引,务必注意索引是把双刃剑,不能滥用,用好则已,用不好伤人害已。2、能不排序则不排序,除了order by指定排序,一些隐含的操作也会有排序,比如UNION,DISTINCT操作3、尽量少用子查询改用多表联接,因为子查询最终优化器也是转换成多表联接,当语句很复杂的时候,优化器不一定能转换对4、原创 2013-10-09 22:07:36 · 1190 阅读 · 0 评论 -
存储过程运行日志记录通用模块
目标实现存储过程原创 2014-08-14 20:58:42 · 2618 阅读 · 0 评论 -
oracle行列转换
1、多行转换单列字符串比如: 需要转换成:1 b,z,x2 c,x写法1: SELECT t.rank ,max(substr(sys_connect_by_path(t.name, ','), 2)) FROM (SELECT rank, name, row_number() over(PARTITION BY rank order原创 2013-09-18 10:10:34 · 3697 阅读 · 0 评论 -
java python oracle判断字符串是否为数字的函数
java public boolean isNumeric(String str){ Pattern pattern = Pattern.compile("^-?[0-9]+\\.?[0-9]+"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ){ return fals原创 2014-07-09 11:20:38 · 1268 阅读 · 0 评论 -
RAC原理分析
数据库基本原理 数据库系统和其他数据管理很重要的一个区别就是 允许并发访问 最大挑战是 数据不一致 如何保证并发和数据一致是数据库系统的核心 并发访问和数据一致性: 数据不一致的情况 1 脏读 2 不可重复性 3 幻影读 4 数据一致性 事务和隔离级别 四种数据一致性级别:隔离级别 read uncommited:不希望“写”...转载 2018-09-11 10:52:41 · 2420 阅读 · 0 评论