默认值是当你没指定参数的时候取默认值,如果你传入的就NULL那就是NULL,NULL是空,和没参数是两码事,你要看看你程序写的有没有问题 还一种可能是你的sch...
2016-07-17 17:29 回复了该问题只能先拆开,再合并了 with laotouzi as ( select leader, regexp_substr(leader, '[^,]+', 1, l...
2015-11-06 11:10 回复了该问题分页查询,执行计划尽量走count stopkey,不知道这位兄台能不能看明白。 数据量还好,具体要看你具体的SQL业务是这样的。 至于怎样设计,我觉得你给...
2015-10-12 17:50 回复了该问题都行, 假如一个rac有4个节点,可以指定出1份还是4份的,1份的就是4份合起来的。格式不同
2015-11-06 11:25 回复了该问题Oracle Database 9i/10g/11g编程艺术 作者:(美)Thomas Kyte 第三版马上出版了,可以等等,第三版加入了12c的新内容
2016-03-24 15:37 回复了该问题distinct肯定是慢的 可以用表关联来获取重复数据,然后删除,或者讲不重复数据插入新表,然后rename
2017-03-12 22:50 回复了该问题不建议加/*+ rule +*/ 这个hint的意思是指定Oracle使用RBO(基于规则的优化器),CBO是Oracle最新最机智的优化器,也是默认优化器,你...
2015-10-31 20:03 回复了该问题SQL只能查到表空间使用率:dba_data_files 也能查到对应表的体积:dba_segments 所以你可以做一个区间测试 看哪些表涨的比较多,结合业务...
2017-01-04 15:34 回复了该问题如果这些状态是已知数据,就直接存入维表中没什么关系 如果这些状态是为知数据,需要通过一定的逻辑计算处理,那这些数据放入事实表中更好。 维表一般是作为企业主数...
2015-11-19 14:07 回复了该问题cross join 笛卡尔积? 笛卡尔积会非常慢,结果集是对表的记录数做乘法的,结果将非常大,一般很少用笛卡尔积,你是什么样的业务逻辑需要用笛卡尔乘积?
2016-02-25 15:25 回复了该问题执行计划也发一下才能给你定位问题,如果不发的话不知道你表上有没有索引,不知道你的统计信息是否最新,也不知道你的数据分布,任何优化都是盲目瞎猜。 不过你不发执行计...
2015-11-01 15:48 回复了该问题发下你的执行计划,看下是不是发生了视图合并? 2、3w的数据量不大 还有最好不要group by那几个字段 DELETE FROM "...
2015-10-22 11:02 回复了该问题