《为什么ORM性能比iBATIS好?》的相关内容
相关讨论
不做技术的奴隶
近日,上论坛中,看了Ibatis和Hibernate的帖子,看后,心里觉得的憋闷,不说不快, 其实Robbin之前有一个帖子,都说过了,但在这里,我想更细化一下:
1. 库表关系的复杂度,首先取决于需求,不取决于设计,设计能力强的人,也要遵守库表设计的规范,从巴克斯三个范式上,原则上也要遵 ...
by OneEyeWolf 2007-05-05 浏览 (45398) 回复 (119) 关键字:
漫谈应用缓存的命中率问题
这篇文章源自于:
http://www.javaeye.com/topic/77195
其中很多人谈到了缓存命中率的问题,应用缓存的命中率取决于很多的因素:
1、应用场景
是OLTP还是OLAP应用,即使是OLTP,也要看访问的频度,一个极少被访问到的缓存等于没有什么效果。一般来说,互联网网站是非常适合缓存应用的场景。
2、缓存的粒度
毫无疑问,缓存的粒度越小,命中率就越高,对象缓存是目前 ...
by robbin 2007-05-09 浏览 (14049) 回复 (24) 关键字:
鉴于反复出现讨论hibernate适用性问题的帖子,这次希望有个定论
也不仅仅是hibernate一个框架的问题了,其实可以上升到O/R Mapping的应用策略问题
几乎每隔几周就会出现类似的讨论,比如 主题: 有没有Hibernate的成功大型项目实现?、Hibernate,憋脚的ORM框架
这说明这个问题还是很有讨论的必要。
过去的几次比较热烈的讨论我基本都看了,焦点主要集中在这几个方面:
1、以数据库为中心建模 VS 以领域模型为中心建模:
老开发 ...
by daquan198163 2007-12-13 浏览 (33079) 回复 (104) 关键字: orm ibatis
数据库对象的缓存策略
数据库对象的缓存策略
前言
本文探讨Jive(曾经开源的Java论坛)和Hibernate(Java开源持久层)的数据库对象的缓存策略,并阐述作者本人的Lightor(Java开源持久层)采用的数据库对象缓存策略。
本文的探讨基于以前开源的Jive代码,Hibernate2.1.7源码,和作者本人的Lightor代码。
本文用ID (Identifier的缩写)来代表数据记录的关键字。
数据对象 ...
by buaawhl 2004-12-21 浏览 (11250) 回复 (6) 关键字:
关系模型和对象模型的究竟匹配还是不匹配?
在过去的很多年,我以为关系模型就是传统的企业应用当中DBA设计的那些无数冗余字段,多个模型合并到一个表里面的数据库设计方式,这种数据库设计非常适合复杂的OLAP类型的查询,他可以有效的消除多表联合查询,而我们大家都知道,大表的复杂关联查询是性能杀手,一旦无法有效利用索引,导致了全表扫描,等待你的只有数据库服务器硬盘灯的狂闪不止,和无数进程阻塞在IO WAIT状态的无奈。
我前几个月订购了一本人邮 ...
by robbin 2007-12-27 浏览 (6657) 回复 (31) 关键字:
相关博客
ORM性能比iBATIS好
为什么ORM性能比iBATIS好?
缓存是有很多层次的,有web server前端缓存,有动态页面静态化,有页面片断缓存,有查询缓存,也有对象缓存。不同层面的缓存适用于不同的应用场景,作用也各自不同,如果可以,你全部一起用上,他们不矛盾,但这个话题比较大,现在不展开谈。
针对OL ...
by tantengfei 2007-10-19 浏览 (277) 回复 (1) 关键字:
漫谈应用缓存的命中率问题
这篇文章源自于:
http://www.javaeye.com/topic/77195
其中很多人谈到了缓存命中率的问题,应用缓存的命中率取决于很多的因素:
1、应用场景
是OLTP还是OLAP应用,即使是OLTP,也要看访问的频度,一个极少被访问到的缓存等于没有什么效果。一般来说,互联网网站是非常适合缓存应用的场景。
2、缓存的粒度
毫无疑问,缓存的粒度越小,命中率就越高,对象缓存是目前 ...
by robbin 2007-05-09 浏览 (14170) 回复 (24) 关键字:
Hibernate性能调优
Hibernate性能调优(转载--作者:Robbin Fan)
一。 inverse = ?
inverse=false(default)
用于单向one-to-many关联
parent.getChildren().add(child) // insert child
...
by yangw101860 2008-07-07 浏览 (49) 回复 (0) 关键字:
Hibernate的优化策略
Hibernate性能调优(转载--作者:Robbin Fan)
一。 inverse = ?
inverse=false(default)
用于单向one-to-many关联
parent.getChildren().add(child) // insert child
parent.getChildren().delete(child) // delete child
invers ...
by brofe 2008-07-24 浏览 (12) 回复 (0) 关键字: hibernate
Hibernate性能优化问题
Hibernate性能调优(转载--作者:Robbin Fan) 一。 inverse = ? inverse=false(default) &nbs ...
by pengchua 2007-06-27 浏览 (152) 回复 (1) 关键字:
相关圈子讨论
一个自制简陋的持久层方案
今天确实郁闷,打开电脑本想继续完善代码,
结果却发现代码尽然忘记放进u盘,着实郁闷啊!
今天代码就不贴代码了,过两天在补上。
在这里和大家探讨一下我对这个持久层的思路,想法和遇到的问题。
但是再开始之前,先向大家推荐两篇文章
《你擦了吗?确定擦了?真的确定擦了?》
http://www.javaeye.com/article/13649
《一个自制持久层的方法》
http://www.jav ...
by Joard 2007-09-01 浏览 (424) 回复 (1)
使用 Spring 2.5 TestContext 测试框架(转)
概述
Spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点:
1.基于注解的 IoC 功能;
2.基于注解驱动的 Spring MVC 功能;
3.基于注解的 TestContext 测试框架。
Spring 推荐开发者使用新的基于注解的 TestContext 测试框架,本文我们将对此进行详细的讲述。
低版本的 Spring 所提供的 Sp ...
by guoli83945 2008-04-02 浏览 (619) 回复 (0)
google背后的分布式架构
Google背后的分布式计算架构策略
Google是与众不同的。它的独特不仅仅表现于革新的思维和充满创意的应用 (比如那个大堂里的地球模型),更在于其有别常规的IT策略……
加利福尼亚州山景城(Mountain View)Google公司(Google,下称Google)总部有一个43号大楼,该建筑的中央大屏幕上显示着一个与Google地球(Google Earth)相仿的世界地图,一个转动 ...
by dogstar 2008-05-29 浏览 (1005) 回复 (0)
相关新闻
Ruby on Rails 2.0的新功能介绍
万众瞩目的Ruby on Rails 2.0已经发布了,Rails框架在2004年诞生以来,一直保持着相当快的版本升级速度:2005年发布了Rails1.0版本,2006年初发布Rails1.1版本,2007年初发布Rails1.2版本,而还没有等到2008年,在2007年圣诞前夕的12月6日,Rails2.0已经发布。
Rails框架每个大的版本升级都给我们带来了相当多的新功能,新惊喜。Rai ...
by robbin 2007-12-10 浏览 (3226) 回复 (4) 关键字: rails
memcache_engine + memcachedb = 高性能分布式内存数据库
memcachedb是一个由新浪网的开发人员开放出来的开源项目,给memcached分布式缓存服务器添加了Berkeley DB的持久化存储机制和异步主辅复制机制,让memcached具备了事务恢复能力、持久化能力和分布式复制能力,非常适合于需要超高性能读写速度,但是不需要严格事务约束,能够被持久化保存的应用场景,例如memcachedb被应用在新浪博客上面。
memcachedb给memcac ...
by robbin 2008-01-22 浏览 (3233) 回复 (15) 关键字: memcached
我恨Django的5个理由和我爱Django的5个理由
我恨Django的5个理由
虽然我喜欢Django,但是无论如何它也有瑕疵的,让我先把"丑话"说在前面吧.
Ajax很难和Django一起用
大部分的Django社区都认为把Javascript helpers和python framework放到一起并不是个很好的主意。虽然我理解Javascrip是基本知识,人人都懂得一些,但是我仍然不赞同这个主意。SQL和Javascript一样也是基本知 ...
by levis2000 2008-04-22 浏览 (2165) 回复 (11) 关键字: django python
推荐知识库条目
Comming soon

