![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
云淡风清-北京
在战争中学习如何战斗。GitHub:https://github.com/luqin
展开
-
解决sql 过滤重复数据记录的方法(Oracle)
分别创建了两个临时表,并按不同的字段作查询示例: create table table1 (id int, ip varchar(15), city char(20)); insert into table1 values(1, '127.0.0.1', '深圳') ; insert into table1 values(2, '127.0.0.2', '广州') ; ins原创 2012-09-03 09:25:07 · 8796 阅读 · 0 评论 -
oracle 空值处理,排序过滤
oracle认为 null 最大。 升序排列,默认情况下,null值排后面。 降序排序,默认情况下,null值排前面。 有几种办法改变这种情况: (1)用 nvl 函数或decode 函数 将null转换为一特定值 (2)用case语法将null转换为一特定值(oracle9i以后版本支持。和sqlserver类似): order by (case mycol wh原创 2012-10-08 14:52:51 · 6065 阅读 · 0 评论 -
高效率优化Oracle SQL语句
好多同学对sql的优化好像是知道的甚少,最近总结了几条仅供参考,不过除少数可能要依情况而定,大多数还是相当有效的。 [标注:以下说的(低效)与(高效)都是相当来说的。] 1、Where子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句。 根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。 举例:原创 2012-10-25 09:09:32 · 1833 阅读 · 0 评论 -
Oracle SQL优化建议
Oracle SQL优化建议 (2010-09-09 11:54) 分类: 性能调优 SQL优化: 固定的SQL书写习惯,相同的查询尽量保持相同,存储过程的效率较高。 应该编写与其格式一致的语句,包括字母的大小写、标点符号、换行的位置等都要一致 ORACLE优化器: 在任何可能的时候都会对表达式进行评估,并且把特定的语法结构转换成等价的结构,这么做的原因是原创 2012-10-25 09:12:40 · 2269 阅读 · 0 评论