`
liusuper
  • 浏览: 43676 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
一, oracle的索引陷阱一个表中有几百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这主要可能是oracle的索引限制造成的。 oracle的索引有一些索引限制,在这些索引限制发生的情况下,即使已经加了索引,oracle还是会执行一次全表扫描,查询的性能不会比不加索引有所提高,反而可能由于数据库维护索引的系统开销造成性能更差。 下面是一些常见的索引限制问题。 1、使用不等于操作符(<>, !=)下面这种情况,即使在列dept_id有一个索引,查询语句仍然执行一次全表扫描 select * from dept where staff_num <> 1000 ...
     DWR 是一个开放源码的使用 Apache 许可协议的解决方案,它包含服务器端 Java 库、一个 DWR servlet 以及 JavaScript 库。虽然 DWR 不是 Java 平台上唯一可用的 Ajax-RPC 工具包,但是它是最成熟的,而且提供了许多有用的功能。从最简单的角度来说,DWR 是一个引擎,可以把服务器端 Java 对象的方法公开给 JavaScript 代码。使用 DWR 可以有效地从应用程序代码中把 Ajax 的全部请求-响应循环消除掉。这意味着客户端代码再也不需要直接处理 XMLHttpRequest 对象或者服务器的响应。不再需要编写对象的序列化代码或者使 ...
           JSF以MVC模式为基础,与Struts不同,JSF的目标是希望以一个与Swing相类似的方式来开发网页,因此,从JSF的结构图当中,他的核心概念不是页面,而是控件树,也就是说,当用户提交一个请求时,JSF会先将页面上的组件先转换为与Swing当中类似的,由容器和控件组成的控件树,然后数据和事件被设置到对应的控件上,然后以一种与Swing类似的方式,来处理后续的请求。控件树是整个JSF的核心,所有其他的一切一切都是围绕着这棵控件树展开的       JSF的处理核心是控件树,他会先将页面上所声明的控件转换为一棵控件树,后续的操作将在这颗控件树上进行。为了提高性能,系统会为 ...
1XSLT是基于XML的表现层模板技术,伴随着XML的大量使用。XSLT也日渐成熟XSLT作为一个通用表现层框架,拥有最好的平台适应性,几乎所有的主流程序设计语言都提供了XLST支持,现有的XLST模板可以简单的移植到不同的语言平台,如将J2EE应用中的XSLT移植到.net平台,这样的可移植性是其他专用模板技术,如Velocity和Freemarker难以达到的。不过,认为,目前在项目中大量采用XSLT技术尚不可取,   2 VelocityVelocity 在诸多项目中得到了广泛应用,不仅限于Web 开发,在众多代码生成系统中,我们也可以看到Velocity 的身影   3 FreeMark ...
1create tablespace testspace    datafile 'd:/OracleTest/test001.dbf' size 10m autoextend on next 5m maxsize unlimited    extent management local ;  //创建表空间 alter tablespace testspace add datafile 'd:/OracleTest/test002.dbf' size 5m    autoextend on next 3m maxsize 50m;   alter tablespace testspace d ...

oracle

    博客分类:
  • DB
表分区技术是在超大型数据库(VLDB)中将大表及其索引通过分区(patition)的形式分割为若干较小、可管理的小块,并且每一分区可进一步划分为更小的子分区(sub partition)。而这种分区对于应用来说是透明的。通过对表进行分区,可以获得以下的好处:   1)减少数据损坏的可能性。   2)各分区可以独立备份和恢复,增强了数据库的可管理性。   3)可以控制分区在硬盘上的分布,以均衡IO,改善了数据库的性能  存在两种重定义方法,一种是基于主键、另一种是基于ROWID。ROWID的方式不能用于索引组织表,而且重定义后会存在隐藏列M_ROW$$。默认采用主键的方式。 Oracle 9以上提 ...
Global site tag (gtag.js) - Google Analytics