一般来说,现有一般的关系数据库都不适合于存储大型记录.
BLOB理论上的容量没有任何意义,效率和容量是完全不等价
的.现有数据库不仅在存储大记录时成问题,在存储大量中等
规模的记录时也是低效的.我们在SQL6.5上存储几万个大约
几K~几十K的记录,数据库的速度就无法忍受了(我们在本地
做的,没有经过网络).现在的关系数据库主要针对MIS这类
应用优化-小记录,但库可以很大.超过这个范围讨论其性能
的优化,只能得到很小的提高.在矛盾的本质已经转变后仍
不改变处理的方法,是不能解决矛盾的.
就本问题来说,也许还可以优化一点点.但不可能有质的提高.
要达到FTP的速度,必须更换方法.DELPHI本身也是针对MIS优
化的,所以你认为客户端效率低也是有可能的.但我认为问题
可能并没有那么简单.你应该测试一下是否真是客户端的问题.
测试的方法是替换法:用ORACLE和SQL自己的客户端软件添加
相同规模的数据,是否效率相同?用ODBC呢?另外,在操作进行
过程中,客户端和服务器的CPU/IO占用率中是否有已经饱和
的现象?通过全面的分析,确定问题出在哪里,才能做下面的优
化.