- 浏览: 121166 次
- 性别:
- 来自: 成都
最新评论
-
liguocai2009:
liguocai2009 写道经过我我的测试,600万的数据, ...
Oracle row_number() over()解析函数高效实现分页 -
liguocai2009:
经过我我的测试,600万的数据,row_number()耗时4 ...
Oracle row_number() over()解析函数高效实现分页 -
学会做人:
lbs1988 写道扯淡 谁说row_number() ove ...
Oracle row_number() over()解析函数高效实现分页 -
lbs1988:
扯淡 谁说row_number() over 效率高 他们效率 ...
Oracle row_number() over()解析函数高效实现分页 -
id0096:
没觉得效率高到哪里去...用180W条数据测试,很多情况下没有 ...
Oracle row_number() over()解析函数高效实现分页
文章列表
Spring 的AOP确实强大! 但是AOP在实际的工作运用中,无外乎就是权限的验证(当然动态代理模式也可以轻松实现)!日志的处理! 但用的最多的还是事务的管理! 而在Spring中的事务管理又分为:A、编程式事物处理 优点:可以精确的控制事物的边界 缺点是:实现不是很优雅!因为在每一个需事务管理的业务逻辑中都需要调用 TransactionTemplate 的execute()方 法,导致了业务逻辑和系统业 ...
在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。
1.1 分区表PARTITION table在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。
1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月产生30M的数据),操作如下:
范围分区表:
CREATE TABLE sales
(invoice_no NUMBER,
...
sale_date DATE NOT NULL )
PARTITION BY RANGE (sa ...
- 2009-05-25 16:02
- 浏览 1206
- 评论(0)
Java的反射机制是Java特性之一,反射机制是构建框架技术的基础所在。灵活掌握Java反射机制,对大家以后学习框架技术有很大的帮助。
那么什么是Java的反射呢?
大家都知道,要让Java程序能够运行,那么就得让Java类要被Java虚拟机加载。
- 2009-05-25 14:56
- 浏览 7627
- 评论(0)
4. hibernate如何根据pojo来更新数据库
4.0 在commit/flush之前,hibernate不会对pojo对象作神秘的处理。 4.0.1 在select查询出pojo时,hibernate根据“字段--属性”的对应关系,用字段的值填充pojo的属性; 然后根据“关系标记”生成sql语 ...
- 2009-05-24 19:30
- 浏览 902
- 评论(0)
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
A A ZERO SPACE--------- --------- --------- --------- 65 97 48 32
2.CHR给出整数,返回对应的字符;SQL> select chr(54740) zhao,chr(65) ch ...
- 2009-05-24 14:31
- 浏览 1771
- 评论(0)
使用jdbc向数据库插入100000条记录,分别使用statement,PreparedStatement,及PreparedStatement+批处理3种方式进行测试:
//1.使用statement插入100000条记录
public void exec(Connection conn){
try {
Long beginTime = System.currentTimeMillis();
conn.setAutoCommit(false);//设置手动提交
Statement st = conn.createStatement();
for( ...
- 2009-05-21 16:18
- 浏览 3080
- 评论(0)
光标为了出来sql语句 , Oracle分配一个上下文区域,用于处理所需的信息,而光标就是指向上下问的句柄或指 ...
- 2009-05-20 21:07
- 浏览 1211
- 评论(0)
一、hibernate查询
1、测试list和Iterator与缓存的关系
(1)、在同一session中先迭代再list
执行的结果是:
Hibernate:
select
book0_.BID as col_0_0_
from
T_BOOK book0_
Hibernate:
- 2009-05-19 22:32
- 浏览 1186
- 评论(0)
OLTP是联机事务处理
OLAP是联机分析处理
1.用户和系统的面向性不同
A、OLTP是用于面向顾客的,用于事务和查询处理。
B、OLAP是用于面向市场的、用于数据分析(要给领导看的)
2、数据内容:
A 、OLTP是系统管理当前数据
B、OLAP是系统管理大量历史数据,用于汇总和聚集机制
3、数据库设计
A、OLTP是采用实体---关系模型ER模型设计的,和面向应用设计的
B、OLAP是采用雪花型。星型和面向主题进行设计的
4.视图
A. OLTP 是用于关注一个企业或内部的当前数据,而不关注历史数据
B、OLAP是则是关注历史数据、并且对其进行数 ...
- 2009-05-16 12:01
- 浏览 1564
- 评论(0)
需求:某网站每天都有大量访问,所以需要统计网站流量。表有两个字段,分别是访问时间字段:log_Time,访问IP字段:IP)
问题1:请统计每个小时(0-1,1-2....-24)的访问次数。
问题2:哪个时段访问是最高峰。
select t.*, t.rowid from t_acc ...
- 2009-05-14 08:08
- 浏览 978
- 评论(0)
规则:select 字句要避免使用*。
使用exists代替in子句;使用not exists代替not in 子句。
使用trucate 代替delete from 表语句。
减少访问数据库 次数。
要使用表的别名。
要尽快使用commit
要学会设计冗余字段
Oracle与性能优化的三个特征(三个缓冲区)
- 2009-05-14 07:25
- 浏览 1051
- 评论(0)
Hibernate 对象--关系映射
一、hibernate 的原理
1、在hibernate操作业务实体对象持久化到数据库的时候,有三种状态、瞬时状态。持久化状态、游离状态
hibernate对JDBC进行了封装,在hibernate中持久化的访问方法调用者有两个。一个是java应用程序、一个
是 hibernate 的session会话数据库对象的方法!
其中就涉及了反射机制、当调用Session的update和sav ...
- 2009-05-14 00:02
- 浏览 1303
- 评论(0)
Oracle删除重复记录的最快方法:++++++++++++++++++++++++++++++++++++++++++
DELETE FROM EMP EWHERE E.ROWID > (SELECT MIN(X.ROWID)
FROM EMP X
WHERE X.EMP_NO = E.EMP_NO
这是为什么呢?
1、子查询找出某员工最低的ROWID(肯定只有一个),其它大于这条记录
- 2009-05-12 07:45
- 浏览 1462
- 评论(0)
其实在实际项目中建模的精华不外乎就是以下几点,但是真正的把它精通的人很少!
1、需求分析,找出所涉及的各种信息
2、进行概念数据模型设计
2.1、找实体
2.2、找实体的属性
- 2009-05-12 07:26
- 浏览 1079
- 评论(0)
加锁对并发访问的影响体现在锁的粒度上:
1、悲观锁假定其他用户企图访问或者改变你 正在访问、更改的对象的概率是很高的,因此在悲观锁的环境中,在你开始改变此对象之前就将该对象锁住,并且直到你提交了所作的更改之后才释放锁。
比喻:悲观的爱情:认为爱情分手率是很高的。所以认识了GIRL以后就紧抓不放(锁定),直到结婚以后才允许GIRL与其它BOY讲话。所以GIRL被“锁定”的时间非常长
- 2009-05-10 23:56
- 浏览 1365
- 评论(0)