database
daerduochen
这个作者很懒,什么都没留下…
展开
-
如何让你的百万级SQL运行得更快
人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方...原创 2009-04-30 16:05:30 · 89 阅读 · 0 评论 -
Hibernate的乐观锁与悲观锁
Hibernate的乐观锁与悲观锁锁( locking )业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓...原创 2009-05-07 10:54:12 · 76 阅读 · 0 评论 -
向数据库加入大量数据
InitSystemDatajava 代码 package com.bjsxt.oa.manager.impl; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.t...原创 2009-05-20 16:25:43 · 126 阅读 · 0 评论 -
inner join&left outer join&right outer join
left outer join === left joinrirht outer join === right joinfull outer join === full joininner join === A = B no full inner joinno left inner joinno right inner join they are the ...原创 2011-05-31 16:56:00 · 197 阅读 · 0 评论 -
行转列问题总结
行转列问题总结 - 1、行转列 (后面不断整理论坛中出现的各类问题)---1、最简单的行转列/* 问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果): 姓名 语文 数学 物理 李四 74 84 94张三 74 83 93*/--测试用IF O...原创 2011-03-11 14:36:57 · 129 阅读 · 0 评论