- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 索引对NULL不起作用的解决方案
CREATE INDEX OPR_DATA.KRI_DSMT_MAP_LV_INDEX ON OPR_DATA.KRI_DSMT_MAP(LV_NODE_ID,0);--复合索引 , 处理索引对NULL不起作用orNVl(LV_NODE_ID,-1);
2012-11-29 11:10:18 721
原创 union
Union,对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;Union All,对两个结果集进行并集操作,包括重复行,不进行排序;Intersect,对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;Minus,对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。 可以在最后一个结果集中指定Order by子句改变排序方式。
2012-11-29 11:08:46 349
原创 oracle escape
'%','_'转义为它们原来的字符的意义,被定义的转义字符通常使用'\',但是也可以使用其他的符号。SQL> select * from t11 where name like '%_%'; NAME ---------- aa_a aaa SQL> select * from t11 where name like '%\_%' escape '\'; N
2012-11-29 11:05:18 499
转载 优化sql语句提高oracle执行效率 .
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在 FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表 (intersection table)作为
2012-11-29 10:20:25 806
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人