摘要: 在实际的工作环境下,许多人会遇到海量数据这个复杂而艰巨的问题,它的主要难点有以下几个方面:一、数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿,那不是手工能解决的了,必须通过工具或者程序进行处理,尤其海量的数据中,什么情况都可能存在,例如,数据中某处格式出了问题,尤其在程序处理时,前面还能正常处理,突然到了某个地方问题出现了,程序终止了。二、软硬件要求高,系统资源占用率高。对海量的数据进行处理,除了好的方法,最重要的就是合理使用工具,合理分配系统资源。一般情况,如果处理的数据过TB级,小型 阅读全文
posted @ 2012-03-09 14:31 Tony丶Lee 阅读(7385) 评论(5) 推荐(7) 编辑
摘要: 数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千万条记录,全表扫描一次往往需要数十分钟,甚至数小时。如果采用比全表扫描更好的查询策略,往往可以使查询时间降为几分钟,由此可见查询优化技术的重要性。 在应用项目的实施中发现,许多程序员在利用一些前端数据库开发工具(如Powe. 阅读全文
posted @ 2012-03-09 14:01 Tony丶Lee 阅读(504) 评论(0) 推荐(1) 编辑
摘要: 1.选用适合的ORACLE优化器 ORACLE的优化器共有3种: a.RULE(基于规则)b.COST(基于成本)c.CHOOSE(选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS.你当然也在SQL句级或是会话(session)级对其进行覆盖. 为了使用基于成本的优化器(CBO,Cost-BasedOptimizer),你必须经常运行analyze命令,以增加数据库中的对象统计信息(objectstatistics)的准确性. 如果数据库的优化器模式设... 阅读全文
posted @ 2012-03-09 13:48 Tony丶Lee 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 在S2SH中由于我们配置的通配符为<url-pattern>/*</url-pattern>导致无法截取serlvet,当然如果你的是/*.do或者是/*.action的配置方式就不存在这个问题了,废话少说就下面就是解决方法:serlvet过滤过滤package com.ly.utils.filter;import java.io.IOException;import javax.servlet.FilterChain;import javax.servlet.ServletException;import javax.servlet.ServletRequest;im 阅读全文
posted @ 2012-03-09 11:01 Tony丶Lee 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1 SqlPlus1.1. Sqlplusw1.2. 设置环境变量 set linesize 长度1.2.1. set pagesize 行数1.3. 记事本编辑sql1.3.1. ed 文件名 (会出现创建sql文件的窗口)1.3.2. @文件名 执行命令1.3.3. 执行txt的sql1.3.4. @路径1.4. 链接其他用户1.5. conn 用户名/密码 (链接普通用户)1.6. conn用户名/密码 [as sysdba|sysoper] (链接超级用户)1.7. select * from 用户名.表名1.8. show user;显示当前链接的用户1.9. select * fr 阅读全文
posted @ 2012-03-09 10:22 Tony丶Lee 阅读(266) 评论(0) 推荐(0) 编辑