程序运行在局域网上,走ODBC或BDE,TDatabase 一connect 竟要几分钟!!!!!!??? 可能打开的TAble太多.建议Connect TDatabase的时候,仅打开必要的Table,其他的Table在需要是在打开. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢WHOO,但就是这一个TABLE表中记录数多, 在SQL Explore中需要多长时间? 1) 客户端是否需要20万条记录,是否需要全部字段?2) 用TQuery 加入必要的选定条件主要是减少记录数量3)可以考虑用Ado 进行分段存取4) 规划数据结构把大量的操作放到server端,只反回处理结果到Client端 最后强烈建议一般不要用Table元件,它会返回全部记录 !!! 速度的快慢与记录数目没有关系,看看你的ODBC或者BDE的配置才是关键 谁说这一定跟有几条记录和用不用Table有关的?用BDE连接跟Cache大小有关我觉得可能是网络太大又慢,客户配置工具改成 TCP/IP 连接会有大改进 你需要返回所有纪录吗?不要用Table,建立索引后用Query。我这儿一个表100多万条纪录也没见这么慢。 那么还是看看BDE的设置吧。可以设置一次返回多少条纪录。还有大字段需要是才返回。 对delphi学的不够,失去,用VC做了 望高手解決數據庫查詢問題! 为什么在delphi2009下是乱码呢? 如何中断idTCPCLient的请求?? 怎样通过Socket传递Record? Test~~~~~! 屏幕保护程序的“设置”按钮调用的是什么函数? 显示的问题 怎样做菜单? 初学delphi,请问如何用ADOQUERY定义一个简单的查询 image类的控件 怎么样显示出tif格式的图片 TChart一问! 请教一个小问题。谢谢!!
2) 用TQuery 加入必要的选定条件主要是减少记录数量
3)可以考虑用Ado 进行分段存取
4) 规划数据结构把大量的操作放到server端,只反回处理结果到Client端 最后强烈建议一般不要用Table元件,它会返回全部记录 !!!
用BDE连接跟Cache大小有关
我觉得可能是网络太大又慢,客户配置工具改成 TCP/IP 连接会有大改进