全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:903
推到 Plurk!
推到 Facebook!

资料库大,进行操作时速度慢,应如何处理?

答題得分者是:Mickey
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-27 18:08:04 IP:219.129.xxx.xxx 未訂閱
各前辈: 请教资料库多至5万至7万条时,做查询时出其的慢,应如何处理才能使速度更快? 表是dbf表,用BDE进行查询
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-27 20:28:47 IP:218.32.xxx.xxx 未訂閱
deity 你好: 用 TTable 搭配 Index(須過慮之欄位), 及 Filter. 這樣速度應會好一些.
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-10-27 21:12:28 IP:219.129.xxx.xxx 未訂閱
前辈您好: 用 TTable 搭配 Index(須過慮之欄位), 及 Filter.具体怎么用法,可以说得详细点吗? 另外,就是我在一个查询过程中,如果我已经找到了满足 条件1,条件2,条件3 的记录(query1),并让满足条件的记录显示在DBGrid1中;现在我想在这个查询的基础多加一个条件4,也就是查询满足 条件1,条件2,条件3,条件4 的记录(query2),并让显示在DBGrid2上,应如何操作才能使查询起来快些?
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-10-27 21:59:33 IP:218.32.xxx.xxx 未訂閱
deity 你好: 例如 : SQL=select * from TableA where Field1=1 1. 用"Database DeskTop"(Delphi 工具), 在 TableA 的 Field1 上建立 Index. 2. Table1.Filter:='Field1=1'; Table1.Filtered := True; 同樣得到 SQL 的結果, 速度卻很不一樣.
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-10-27 22:21:55 IP:219.129.xxx.xxx 未訂閱
谢谢前辈的指导!
系統時間:2024-11-25 8:29:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!