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

請問有關Lookup Field與MaxRecords的問題

缺席
yabula
初階會員


發表:47
回覆:117
積分:42
註冊:2002-10-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-01-21 18:15:26 IP:61.220.xxx.xxx 未訂閱
小弟的程式中都是用ADOQuery元件,假設query1.a01欄位為品料編號,關聯到query3的b01欄位帶出b02的品名,因為query3的資料比數很大,有數萬筆,小弟將query3.MaxRecords設定為100,可是會發生有些資料是關聯不到的,因為可能在101筆之後,可是若將MaxRecords不設限制的話,此程式在執行增修刪時又會很久,如何兩全其美??
T.J.B
版主


發表:29
回覆:532
積分:497
註冊:2002-08-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-01-22 09:12:48 IP:61.220.xxx.xxx 未訂閱
你在sql中可以下增加top100的指令 天行健 君子當自強不息~~@.@
------
天行健
君子當自強不息~~@.@
yabula
初階會員


發表:47
回覆:117
積分:42
註冊:2002-10-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-01-22 09:25:07 IP:61.220.xxx.xxx 未訂閱
引言: 你在sql中可以下增加top100的指令 天行健 君子當自強不息~~@.@
是在query3的地方下top100 ㄇ?? Lookup的KeyField在第101筆之後,應該也會關聯不到吧??
T.J.B
版主


發表:29
回覆:532
積分:497
註冊:2002-08-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-01-22 10:23:05 IP:61.220.xxx.xxx 未訂閱
1:在query1的地方下top100 2:下Top100指令後只會select前100筆資料 (你不是想要將資料限制在100筆內嗎 那101筆後的自然就不會關聯到了) 天行健 君子當自強不息~~@.@
------
天行健
君子當自強不息~~@.@
yabula
初階會員


發表:47
回覆:117
積分:42
註冊:2002-10-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-01-22 11:10:57 IP:61.220.xxx.xxx 未訂閱
引言: 1:在query1的地方下top100 2:下Top100指令後只會select前100筆資料 (你不是想要將資料限制在100筆內嗎 那101筆後的自然就不會關聯到了) 天行健 君子當自強不息~~@.@
我知道了```如果MaxRecords=0才能將關聯到所有資料,如果效能要好的話,可能把catchSize設在1000~100之內。
yabula
初階會員


發表:47
回覆:117
積分:42
註冊:2002-10-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-01-29 12:15:35 IP:61.220.xxx.xxx 未訂閱
再請教前輩們: 假設我的進貨單主檔Query1/明細檔Query2,query2的items關聯到query3的品料明細檔,但是query3的資料筆數有3萬多筆,如果所有ADOQuery的MaxRecords屬性都為0,CatchSize=1000,進貨單的主檔筆數才1筆資料,明細檔5筆資料,當程式開啟的時候再讀取資料的時候就會慢,增修刪的時候也會很慢,請問有何方式解決??
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-01-29 13:27:27 IP:61.221.xxx.xxx 未訂閱
yabula你好: 其實用程式來做減少loading的處理基本上是治標不治本.. 只有變更更強的資料庫,才能解決的..跟老闆建議換資料庫吧(跟他說吃泡麵也要等5分鐘阿)!!! 只是...希望明年還機會能跟你討論...
------
======================
昏睡~
不昏睡~
不由昏睡~
yabula
初階會員


發表:47
回覆:117
積分:42
註冊:2002-10-02

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-01-29 13:31:46 IP:61.220.xxx.xxx 未訂閱
引言: yabula你好: 其實用程式來做減少loading的處理基本上是治標不治本.. 只有變更更強的資料庫,才能解決的..跟老闆建議換資料庫吧(跟他說吃泡麵也要等5分鐘阿)!!! 只是...希望明年還機會能跟你討論... < face="Verdana, Arial, Helvetica"> SQL SERVER 也不行ㄇ??
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-01-29 13:57:43 IP:61.221.xxx.xxx 未訂閱
站上有資料庫效能測試工具 http://delphi.ktop.com.tw/search.asp?MethodStr=DOIT sql server 容易被駭客攻擊的確不好...
------
======================
昏睡~
不昏睡~
不由昏睡~
yabula
初階會員


發表:47
回覆:117
積分:42
註冊:2002-10-02

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-01-29 18:23:09 IP:61.220.xxx.xxx 未訂閱
引言: 站上有資料庫效能測試工具 http://delphi.ktop.com.tw/search.asp?MethodStr=DOIT sql server 容易被駭客攻擊的確不好...
為何我測試的結果很差?? OS為WIN2000 SERVER DB為SQL SERVER 2000 Memory 512MB CPU p3-550 我測試的速度為 平均每秒才14筆 怎麼可能??
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-01-30 11:40:43 IP:61.221.xxx.xxx 未訂閱
引言: 為何我測試的結果很差?? OS為WIN2000 SERVER DB為SQL SERVER 2000 Memory 512MB CPU p3-550 我測試的速度為 平均每秒才14筆 怎麼可能??
天使大大寫的要問他吧!!! 36計中的(別人孩子死不了) 歹勢啦!!
------
======================
昏睡~
不昏睡~
不由昏睡~
系統時間:2024-06-26 9:34:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!