只显示主题贴
当然,首先硬件的升级和合理的程序优化应该是最先考虑的,下面所说都是在这个基础之上的。
再者,性能的表现对用户和开发者而言,可能是不一样的。这点后面再具体讨论。
无论在项目还是产品中,往往面临各种状况:
1)硬件没有升级计划,但是希望性能提升
2)硬件有冗余,但是客观条件限制使用:如规定数据必须集中,就会出现N个应用的DB在一个Server上,往往DB Server就成为了瓶颈
对于上面的情况,我曾经考虑过使用内存表,为什么选择内存表,主要基于:
1)内存对于多数机器是冗余的,CPU的资源成为瓶颈很多,但是内存很少成为瓶颈,即使是普通的PC Server 2G+的内存都很常见,因此往往是C ...
- 进入论坛 Java 版
我不知道大家是怎么平衡设计与性能的,还是用例子来提出问题吧
我们平常都会提倡要好的设计与规划,但是实际情况却并不允许。。。。
1)在设计数据结构的时候,我们没法预测下个版本会具体增加什么新功能(也许是几个月甚至几年后,增加的功能需要根据市场的趋势去确定)
2)现在不设计二次开发的很少,用户需要增加很多定制的内容,这些也不可能是设计的初期能想全的
3)开发的需要,一个对开发有利的方案往往对性能有很多的损伤
一个不是很恰当的例子,就义最简单的用户(User)为例
用户至少有用户名和密码等基本的属性
当然还有一些个人的基本信息
当然个人的学习、培训等经历是不可少的
接着,个人的党团等信息也增加进 ...
- 进入论坛 综合技术 版







评论排行榜