Mysql + dbgrid 開啟好慢? 求救 |
答題得分者是:領航天使
|
a123473119
一般會員 發表:19 回覆:46 積分:18 註冊:2002-08-08 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 我的 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 發送簡訊給我 |
實在很感謝領航行天使大大.
本已放棄再來此論壇,但突然收到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 發送簡訊給我 |
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 發送簡訊給我 |
引言: 實在很感謝領航行天使大大. 本已放棄再來此論壇,但突然收到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討論區站長~~~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |