发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

请教高手性能优化问题?

         
2007-03-21 14:50
赞助商链接

现在一个数据表数据有100万,需要每天对这些数据更新操作,可能会数据库压力比较大,对这种表频繁操作,有什么好的方法?


谢谢,向大家请教了,希望大家能多提供一些想法。

2007-03-23 09:53

简单一句话:使用EJB这样分布式中间件帮助你的数据库抵抗敌人的疯狂进攻。

大道至简,但是要做起来就不是一天两天时间,EJB开辟了一个时代,因为它解决了象你这样一个基本简单的问题。

2007-03-29 12:11

非也,不是和楼上的抬杠,ejb做大数据量的频繁操作的劣势很明显,performance降低也很明显.原因很简单,每条request要穿过ejb容器,浪费在组件验证上的时间何其多.


我现在再做的一个项目处于重构阶段,也正在处理一个类似的问题,我将我的思路表述一下

重新设计数据库

原因很简单!初始数据库再设计上不够oo,导致OR的cache功能基本上无法使用.访问层的接口多而杂,里面针对于特定业务写了很多原子性的cache.代码reuse不大.设计的重点在于尽量的把只读数据重构出来,把N:N的关系打散!这2点使解决性能问题的核心.

把性能的优化重点放在query cache,和laze loading

我决定正对query进行数据的cache,基本思想就是对于同一条query只获取有修改的数据,对于没有修改的直接从缓存里拿,这样把查询个体化.正对于级联查询,一律使用laze loading !

高性能      性能调优     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com