请问造成Adoquery1.Refresh;运行速度很慢的原因有哪些啊?(0分)

  • 主题发起人 主题发起人 grayhare
  • 开始时间 开始时间
G

grayhare

Unregistered / Unconfirmed
GUEST, unregistred user!
我在我的一个程序中用到这条语句,每当运行这条语句时,速度都非常慢(要好几秒),而
记录条数本身就是很少的,为什么会这样呢?
呵呵,sorry,我没分了。
 
看李维的书
 
李维的书书名是什么?有电子版下吗?
 
你的Adoquery1里的SQL是怎么写的?
还有,记录中含有极长的字段值(如二进制文件)吗?
 
……
with ADOquery1 do
begin
close;
sql.clear;
sql.add(……) //标准SQL语句进行更新、删除等操作
open;
……
我的SQL语句是这样写的,就是很简单的一个操作,最多也就加上了几个if判断而已
数据库是Access的,表里确实有备注型字段,是这个原因吗?
 
具有圖片、備注型等字段的數據表在查詢操作時如果用select * from 表名 where......
並且該語句返回的數據比較多(幾十以上)的時候,對速度的影響是十分大的。
解決的辦法是select 字段1,字段2,字段3...... from 表名 where ......
當需要對圖片、備注型字段進行操作時再使用另一個QUERY單獨查詢圖片、備注的內容。
 

Similar threads

S
回复
0
查看
855
SUNSTONE的Delphi笔记
S
S
回复
0
查看
783
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
922
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部