简单的理论问题,望前辈们不惜赐教!
我ping数据库所在的主机IP,返回毫秒数为 大于500 小于1000 ,网速很慢,
所以简单的 查询 (每条记录10个20长的字段,)400条记录,会查近十秒或更长的时间,
这种情况下,有什么好的解决方法吗?比如传输方式(如socket传字符串,服务器再解析执行,或用三层等),操作数据库方式等。这种近10秒左右的时间 内是程序假死状态,很多控件都是没有超时属性的,我能想到的解决方法就是多线程,但书上说DELPHI很多控件都不是线程安全的,容易出问题,请问前辈们都是怎么解决这种问题的?
[解决办法]
安不安全在于你怎样去用
[解决办法]
最简单的方法:放一个TIdAntiFreeze组件(在IndyMisc页中)在FORM上。:)
[解决办法]
如果是多层的,把package的大小设小一点
10x20x400=80K,包小一点,每包10条就返回,应该会较快看到有内容了