
Oracle
zhangxingJAVA
这个作者很懒,什么都没留下…
展开
-
oracle 高效分页
通常先排序再分页都是使用ROWNUM伪列,通过将查询结果先进行排序,再使用两层SQL将查询结果进行分页,例子如:SELECT * FROM (SELECT ROWNUM row_, t.* FROM (SELECT * FROM fltk ORDER BY ID) t WHERE ROW...原创 2010-08-16 20:12:36 · 178 阅读 · 0 评论 -
深入浅出Oracle分析函数
Oracle开发专题之:分析函数(OVER) 1Oracle开发专题之:分析函数2(Rank, Dense_rank, row_number) 6Oracle开发专题之:分析函数3(Top/Bottom N、First/Last、NTile) 10Oracle开发专题之:窗口函数... 14Oracle开发专题之:报表函数... 20Oracle开发专题之:分析函数总结... ...原创 2011-07-04 17:31:42 · 126 阅读 · 0 评论 -
Oracle聚簇表使用指南
Oracle 支持两种类型的聚簇:索引聚簇和哈希聚簇 使用索引聚簇指南 l 考虑对经常在连接语句中访问的表建立聚簇。 l 如果表只是偶尔被连接或者它们的公共列经常被修改,则不要聚簇表。(修改记录的聚簇键值比在非聚簇的表中修改此值要花费更多的时间,因为 Oracle 必须将修改的记录移植到其他的块中以维护聚簇)。 l 如果经常需要在一个表上进行完全搜索,则不要聚簇这个表(对一...原创 2011-10-20 11:04:28 · 137 阅读 · 0 评论 -
一个实现类似find contains many(many in many)的sql 语句
有如下一种需求(使用班级class和学生student表来描述)1找到学生中即有名字叫张三也有名字叫李四的班级,其中参数<名字>表示任意多个名字,即不限仅有两个参数。在这种需求中,如果仅只有张三和李四两个条件,则sql可以写成如下:123select a.* from class a w...原创 2013-03-04 17:10:15 · 503 阅读 · 0 评论 -
Oracle 字符集的查看和修改(转)
什么是Oracle字符集Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language...原创 2013-03-04 17:17:51 · 101 阅读 · 0 评论 -
sql语句优化
sql语句优化 性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。常见的简化规则如下: 1)不要有超过5个以上的表连接(JOIN)2)考虑使用临时表或表变量存放中间结果。3)少用子查询4)视图嵌套不要过深,一般视图嵌套不要...原创 2013-04-16 22:11:09 · 126 阅读 · 0 评论 -
Oracle_SQL性能优化技巧大总结
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其...2013-01-16 10:26:20 · 109 阅读 · 0 评论 -
oracle 10备份
最近在处理oracle 10备份的数据库脚本时,出现了很多问题,但是经过一下午的各种尝试都一一破解,很费力,现在都记录下:前提条件:win7系统、已安装好oracle 10数据库、备份历史数据库脚本(这里假定为demo.dmp)恢复步骤如下 : 1、建立表空间: 在cmd窗口中,输入:sqlplus /nolog //进入oracle 数据库...原创 2014-09-30 19:03:51 · 183 阅读 · 0 评论