很明显大多数情况下 Tquery+动态sql 快
解决方案 »
- 请问如何取得系统进程的图标啊?
- 在播放器中改变音量
- 哪位有ehlib的说明文档?
- 求能把JPG或BMP失量化的控件
- 谁能把时间hh:mm:ss格式转换成hhmmss
- 推荐一套最新的Windows Server 2003下的ISAPI程序
- 谁有工资管理系统的源代码?
- 看到别人的代码我总是很羡慕,总觉得看起来很舒服,我的总是些垃圾样,提提意见,看我的结症在那里
- 如何得到学生的"学"字的拼音首字母?(在线等待)
- Delphi 6 不支持 DLL 文件在编译的时候输出 Lib 文件 ?????
- MS出了.net Borland 出了KYLIX我们要有什么打算呢
- 有对form中所有控件进行操作的方法吗?
用Tquery+动态sql效果更好,软件也更灵活,用Ttable太呆板了,我的
意见是Ttable能少用就少用。
TABLE在SQL中的使用会导致许多怪事,比如你打开的一个TTABLE,
会影响你在其他地方更新此数据库,或根本不能UPDATE。
不知道Tquery用上索引的速度是否会快很多。
说明:就本地库(paradox、access)"select * from TableName"类型而言TTable一般总比TQuery快(当然条件查询TTable不灵活,但索引建立得当TTable还是快的) ;
对于SQL SERVER来说使用TQuery一般更好。
"并且Tquery+SQL能干的,Ttable都行",我看不是这样吧!!复杂的多表连接查询(9个表)如何实现?放9个Table?To qkl(康):
我的程序用Tquery使用索引后,效率提高了85%(5.21m=>5s)
远程:Tquery
总之,用起来挺方便,效率也蛮高的呢!
分很多种情况:
1、如果是本地库,则使用Ttable要快于Tquery,有好几倍。因为使用TABLE时,执行的操作直接由BDE进行解释,生成合理的SQL语句后再执行,使用QUERY,BDE要将QUERY里的SQL再解释成自己的SQL后在执行。
2、如果是远程则用TQuery比Ttable快的多。这时QUERY中的SQL直接传到后台进行执行,而TABLE
还要由BDE进行解释后才传过去。
3、另外对特殊的几种数据库也有特殊情况。
回答完就给加点分吧!!
開發SQL的,和網絡的一定要用TQUERY,我是吃透了這方面的苦頭了,一個單機版的改為網絡版快把我累死了。
開發SQL的,和網絡的一定要用TQUERY,我是吃透了這方面的苦頭了,一個單機版的改為網絡版快把我累死了。
用于简单的浏览数据,用TTable比较好。但是,在TTable和TQuery同时用于一个数据表时,
TTable的使用可能会导致TQuery有些时候对数据的操作要失败(如Update,insert等),或者
TQuery已经把数据更新了,而TTable的数据没有及时的与TQuery同步更新!这要根据实际情况
选择使用!
用于简单的浏览数据,用TTable比较好。但是,在TTable和TQuery同时用于一个数据表时,
TTable的使用可能会导致TQuery有些时候对数据的操作要失败(如Update,insert等),或者
TQuery已经把数据更新了,而TTable的数据没有及时的与TQuery同步更新!这要根据实际情况
选择使用!