TYZhand: 可能我的问题说的不是很清楚。你误会我的意思了
我尽量将问题表达的清楚一点(我不是那么能用文字表达自己意思)
刚开始使用Delphi的时候,就觉得c/s结构是最棒的系统结构(当时流行),所以我所有的
程序都是用c/s结构写的(用ms sqlserver),我就用delphi写了个选举程序,10来条的记录,
却用了mssqlserver(c/s结构) 呵呵,老板老说我的程序慢(呵呵,c/s 结构下的
adoconnection.connected=true 都要一些时间)直到现在我才知道,实际问题实际解决
杀鸡岂用牛刀?!如果现在再写这样的东西的话,我肯定用tclientdataset.loadfromfile.
用内存表来作,最后结果再保存在file中.这种小程序很容易就决定使用什么结构(file,
c/s,Multitier)
开发一套进销存来说吧,单机版的时候,我会使用ms Access作为数据库,如果数据量
大一点呢,那时我会考虑使用Local InterBase,多人使用时我会使用c/s结构
(InterBase 或则ms sqlserver),同时用户工作数多的时候我会使用multitier.
>数据量大
数据量大都什么程度?我通常是每月有5000条记录的时候我就不用access,
用sqlserver了
>同时用户工作数多
多少个同时工作的用户?我通常就是同时用户超过25个的时候,我就使用3层了,
使用每10个连接一个中间层(如果25个同时连接的话,我就用3台机器,装上中间层server,
保证每10个用户连接到一台机器)
当然,还有其他的原因,例如数据计算的复杂程度,商业规则的复杂程度,数据交换
频繁率等等...
上面的两个判断,我都是自己觉得,没有什么根据的,就这样做了
开发过系统的朋友介绍一下经验,心得吧。