
数据库
iteye_7726
这个作者很懒,什么都没留下…
展开
-
db中top n和limit m. n的实现
db2中不支持top n和limit m, n语法,只能用db2自己的方式来实现top n[code="sql"]SELECT * FROM table_name where *** order by field_name desc FETCH FIRST n ROW ONLY [/code]这样可以取出按field_name降序排列的top n条记录limit m...原创 2012-07-17 16:18:14 · 469 阅读 · 0 评论 -
db2删除数据慢
db2有两张表,A主表 B从表,B的外键是A的主键A B两个表数据量都超过百万,删除A表的一条记录,用主键作为删除条件,时间有明显的延迟。如果用其他字段做where条件,一次删除目标为几百条,等了几分钟也没有删成功。如果先删除B表应该关联删除的数据,删掉几百条也很快。但是再删A表数据还是不行。分析原因,删B表数据db2直接删了,所以快。删A表数据的时候db2会先...原创 2012-07-29 15:17:57 · 719 阅读 · 0 评论 -
ibatis的缓存中计算cachekey的过程
CachingStatement在执行查询的时候,会先从CacheModel中获取结果。如果结果为空,则执行查询并将结果保存在CacheModel中。在读写CacheModel的过程中,都需要获得CacheKey对象,以CacheKey作为缓存的key。下面是获得CacheKey的过程: CachingStatementpublic CacheKey getCacheKey(S...原创 2013-04-03 14:14:25 · 380 阅读 · 0 评论