- 博客(13)
- 资源 (3)
- 收藏
- 关注
转载 MySQL事务隔离级别详解
转载自:http://xm-king.iteye.com/blog/770721SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容)在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性
2013-03-24 21:13:17 888
原创 tomcat优化相关
参考:http://wiki.apache.org/tomcat/HowTo#Where_and_how_do_I_set_memory_related_settings_to_improve_Tomcat_performance.3F
2013-03-21 17:56:03 789
原创 ibatis和hibernate重点知识及比较
重点:关联关系(一对一、一对多等)、延迟加载、缓存 1、加载数据hibernate:get不支持延迟加载、load支持延迟加载。加载数据时,如果没有匹配的数据,get返回null,load则抛出以异常。可以对查询对象进行延迟加载。ibatis:也支持延迟加载。查询结果对象中的某个字段通过子查询获取值时,会进行延迟加载。如果不采用CGLIB,仅支持Collec
2013-03-09 22:37:25 1028
原创 hibernate基本映射
1、实体类对应表;实体类中的普通属性对应表字段。2、实体类的设计原则: 2.1 实现一个默认的(即无参数的)构造方法(必须)。 2.2 提供一个标识属性(identifier property)(可选)。 2.3 使用非final的类(可选),如果使用一个没有实现任何接口的final类,这样将无法使用延迟加载。 2.4 为持久化字段生命访问器和是否可变的
2013-03-09 21:35:31 849
原创 持久化对象的生命周期[hibernate]
hibernate对象有三种状态:transient(瞬态)、detached(托管)、persistent(持久)。 transient状态的特征: 1、在数据库中没有与之匹配的数据; 2、没有纳入session的管理。persistent状态的特征: 1、persistent状态的对象在数据库中有与之匹配的数据; 2、纳入了session的管
2013-03-09 13:16:21 1170
原创 linux下使用ftp
要使用ftp,需要安装ftp服务器。一般Linux系统会默认安装一个ftp服务器。 通过命令:rpm -qa |grep vsftpd 可以知道是否已经安装了ftp服务器。 客户端要访问ftp服务器,需启动ftp服务器:启动ftp:service vsftpd start 另外两个命令:停止ftp:service vsftpd s
2013-03-08 16:23:14 1629
转载 Hibernate核心接口简介
在项目中使用Hibernate框架,非常关键的一点就是要了解Hibernate的核心接口。Hibernate接口位于业务层和持久化层,如图所示。Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行
2013-03-07 21:39:12 1205
转载 ORACLE 连接方式 NESTED LOOP、HASH JOIN
转载自:http://zl198751.iteye.com/blog/992795ORACLE 连接方式NESTED LOOP 对于被连接的数据子集较小的情况,nested loop连接是个较好的选择。nested loop就是扫描一个表,每读到一条记录,就根据索引去另一个表里面查找,没有索引一般就不会是 nested loops。 一般在nested loop
2013-03-07 10:49:00 1523
转载 SQL优化总结(34条)
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为
2013-03-06 13:51:38 821
原创 oracle统计信息
参考文章:http://blog.csdn.net/tianlesoftware/article/details/4668723统计信息对于基于成本的优化器来说,非常重要。统计信息对于sql的执行很重要,对于CBO优化器,sql的执行依赖于统计信息。如果统计信息不正确,会导致表与表之间的join方式不是最优的。我遇到的问题和这个帖子类似:执行计划中出现笛卡尔积http:
2013-03-06 13:32:33 1016
原创 sql性能优化-典型案例3
有时候在写sql时,可能忘记将表之间进行关联。这是效率会巨慢,且结果不一定是想要的。 通过执行计划可以发现一些端倪,如,遍历表消耗很少,但是对俩个表会进行笛卡尔连接,且消耗非常大,这是就可以考虑下表是否正常关联。 参考一下例子:SELECT DISTINCT T.EXPORTNO, T1.COCODE, T2.CHNNAME FROM T_ENTERPRISES T,
2013-03-04 17:55:17 1077
转载 sql性能优化-案例2
可以参考:http://www.jscode.cn/develop/database/v33772另外,除了该文章的原因外,还有可能是因为在字段endtime上使用函数导致索引不可用的问题。
2013-03-01 17:38:21 613
原创 sql优化-典型案例
今天写了个sql,为了验证下不同sql写法性能上有何区别,我专门用了两种实现方式,结果发现差别还蛮大的。 需求:查询出口额在前十大的企业信息。 实现方式一:SELECT A.V_COCODE , A.COMPANY , A.TOTALDOLLAR FROM (SELECT T1.V_COCODE,
2013-03-01 09:19:43 807
ibatis一对一、多对一示例
2013-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人