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

Mysql + dbgrid 開啟好慢? 求救

答題得分者是:領航天使
a123473119
一般會員


發表:19
回覆:46
積分:18
註冊:2002-08-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-01-03 18:48:47 IP:61.56.xxx.xxx 未訂閱
我的 mysql 是放於 windows 2000 server 內 前端用 delphi 4.0 c/s bde myodbc 用 ttable, tdatasource, tdbgrid 去連上 mysql 測試 3萬筆之檔案, 約 1 分鐘,dbgrid 才會顯現資料 130萬筆,要7 分鐘 有沒有辦法讓 dbgrid 顯現出資料快一點, 一頁也只出現十幾筆資料而已, 怎會等這麼久, 是否要設定那些地方? 求教各位前輩, 謝謝.
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-01-10 08:34:30 IP:210.202.xxx.xxx 未訂閱
引言: 我的 mysql 是放於 windows 2000 server 內 前端用 delphi 4.0 c/s bde myodbc 用 ttable, tdatasource, tdbgrid 去連上 mysql 測試 3萬筆之檔案, 約 1 分鐘,dbgrid 才會顯現資料 130萬筆,要7 分鐘 有沒有辦法讓 dbgrid 顯現出資料快一點, 一頁也只出現十幾筆資料而已, 怎會等這麼久, 是否要設定那些地方? 求教各位前輩, 謝謝.
CacheUpdate有沒有打開, 最好不要用TTable用TQuery! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
a123473119
一般會員


發表:19
回覆:46
積分:18
註冊:2002-08-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-01-12 23:49:12 IP:61.56.xxx.xxx 未訂閱
實在很感謝領航行天使大大. 本已放棄再來此論壇,但突然收到email,溫馨不已.不吐為快. 用ttable 實在是有不得已之原因, 此用於單檔作業,我提供dbgrid為全檔瀏覽 ,並提供排序功能,及尋找功能, 用Tquery 當要排序,要重下sql,及open, ttable 只要更改indexfieldname 即可,效益不比tquery差, 用dbexpress 雖可限每次fetch筆數(開很快),但sort 方面較難控制. 用zeos 元件,(sorry 可能名稱有誤),sort 也很差, 所以到後來,還是用myodbc , 結果: 開3萬筆客戶檔約 6 秒, 加開一個 query(用來判斷客戶key是否重覆) 約1秒(因只客戶編號), 還好啦, locate 倒是時快時慢(不知原因). 其他如同在paradox運作正常. 我是clipper轉delphi之ap(sp也可),對於novell之快速實在是念念不忘,不過時勢如此,不得不學, programer 總令人傷感,尤其前陣子拜讀' 程式設計師之死 ' 真不曉得何以為繼. 出門常帶回來的只是謝謝,收入常掛0,收錢臉色難看,真不曉得電腦業如何經營 ,賣一台電腦賺二千,服務免費加埋怨(不知是電腦爛還是windows爛), 軟體開價也很難(上次不曉得誰說一支報表可叫價10,000 真羨慕),叫10萬,人家 就不作了(不知是否有人開3萬). 離題遠了,真抱歉,如此熱忱,感激不已.軟體界全靠您們年輕人了. thanks again.
jackkcg
站務副站長


發表:891
回覆:1050
積分:848
註冊:2002-03-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-01-13 00:41:51 IP:61.64.xxx.xxx 未訂閱
a123473119先拜 NOVELL這東西 天使可也是職業高手 NOVELL的超級效能是客戶用過的 不會再用2000 Server 你的問題 ttable 實在是有不得已之原因=還是建議你換啦 如果你使用Excel and vba ramdisk 來做你的資料分析 那可是神兵利器 原本使用的資料庫也變動不大 如果你願將問題 貼上那也才有人解答 使用NOVELL一般都是pos系統 或dos會計系統 我以前的客戶用了3年也不當機 那還真是電腦的痛阿 哈哈 ( 對於novell之快速實在是念念不忘 ) 這是用過的都會說的一句話 哈哈 我想ktop的資料庫版主 會幫你的 只要有心常來的話 *************************************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 發表人 - jackkcg 於 2003/01/13 00:51:20
------
**********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好

Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-01-13 18:47:56 IP:210.202.xxx.xxx 未訂閱
引言: 實在很感謝領航行天使大大. 本已放棄再來此論壇,但突然收到email,溫馨不已.不吐為快. 用ttable 實在是有不得已之原因, 此用於單檔作業,我提供dbgrid為全檔瀏覽 ,並提供排序功能,及尋找功能, 用Tquery 當要排序,要重下sql,及open, ttable 只要更改indexfieldname 即可,效益不比tquery差, 用dbexpress 雖可限每次fetch筆數(開很快),但sort 方面較難控制. 用zeos 元件,(sorry 可能名稱有誤),sort 也很差, 所以到後來,還是用myodbc , 結果: 開3萬筆客戶檔約 6 秒, 加開一個 query(用來判斷客戶key是否重覆) 約1秒(因只客戶編號), 還好啦, locate 倒是時快時慢(不知原因). 其他如同在paradox運作正常. 我是clipper轉delphi之ap(sp也可),對於novell之快速實在是念念不忘,不過時勢如此,不得不學, programer 總令人傷感,尤其前陣子拜讀' 程式設計師之死 ' 真不曉得何以為繼. 出門常帶回來的只是謝謝,收入常掛0,收錢臉色難看,真不曉得電腦業如何經營 ,賣一台電腦賺二千,服務免費加埋怨(不知是電腦爛還是windows爛), 軟體開價也很難(上次不曉得誰說一支報表可叫價10,000 真羨慕),叫10萬,人家 就不作了(不知是否有人開3萬). 離題遠了,真抱歉,如此熱忱,感激不已.軟體界全靠您們年輕人了. thanks again.
您遇到的問題我也遇過, 軟體一旦上到Windows版,一切變龜速! 若一定要用TTable來流覽, 可以考慮將此Table轉用Paradox(如D-Base), 開機時由主機DownLoad此Table到Local的.DB或.DBF檔中, 再由DBGrid叫出,如此就可以加快速度! 在台灣的軟體設計師(或說電腦業),就是如此, 大家都在苦撐,若真想賺大錢就不要從事電腦業, 隨便一個路邊攤都比我們好賺! 我想大家會選擇寫軟體或從事電腦業, 應該是興趣使然, 看到電腦依照自己的指令乖乖的RUN時, 那種興奮不是錢可以買到的! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
系統時間:2024-05-13 23:36:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!