我在做分布式数据库查询得时候
如果数据库有好几万条记录得时候
查询时反映特别的慢
大概需要2分钟得时间,我将clientdataset的packetrecordcounts设置成30
但是速度还是那样,我也将fetchondemand属性设置成true了
如果数据库有好几万条记录得时候
查询时反映特别的慢
大概需要2分钟得时间,我将clientdataset的packetrecordcounts设置成30
但是速度还是那样,我也将fetchondemand属性设置成true了
解决方案 »
- 请问小写怎么转换成大写呢?要可逆的
- 关于TProgressBar请教
- 寻找Delphi版里的高手——如何截获Delphi 2005的IDE中Compile菜单项发出的编译命令?
- 用Qreport控件设计报表。用qrshape控件画线条!为什么用激光打印时线条很模糊?
- 哪里有fast report的Demo?
- 如何更改RDM已注册的名称???
- 用鼠标滚轮控制dbgrid的滚动条?
- 為什么執行效率很慢?
- 请问刚安装的Oracle8.05如何才能以SYSDBA身份进去
- 如何用将ORACLE中的表导出成DBF文件!急急急!!!
- Delphi编写的源程序可以用C++BULDER执行吗?怎么对模块进行联合?
- 如何获取当前的屏幕信息并传送到远程的计算机上显示?
packetrecordcounts只是表示一次從服務器app下30筆數據而已﹐如數據量很大﹐DBMS到服務器app
就要很長時間﹐packetrecordcounts沒用﹐只有限制查取數量。俺菜﹐俺這樣理解的
但是我不知道你在说什么
我得查询就是简单得select * from tblname 不知道还怎么优化
更不知道我这个查询和存储过程有什么关系
至于视图呢.试图本身就是查询了,我又不知道你怎么能通过试图来提高查询速度
一般不会不带条件的从一张表中取得所有的数据,很多时候也没这个必要,如果这张表很大的话,那就很占资源select * from tblname where 条件在条件中的字段最好是有索引的,那能加快速度