 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
Darren
註冊時間: 2007-10-18 文章: 57
第 1 樓
|
發表於: 星期一 四月 14, 2008 1:00 am 文章主題: 高手, 如何改進或增加讀取 mysql 速度的方法 |
|
|
我用的是vfp sp1和mysql. 我的顧客擁有非常多的資料, 所以一個月後, 整個系統讀取 mysql 資料的速度變得很慢, 請問如何改進系統讀取 mysql 資料的速度? |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期一 四月 14, 2008 9:53 am 文章主題: |
|
|
一般處理這個問題的原則是,
1.先釐清問題的所在,是 mysql server 處理能力不足嗎? 是不是先用 profile 工具驗證你用 vfp發給mysql server的指令是不是很沒有效率.還是 mysql server 本身就應該進行擴充.
2.若驗證發現vfp發給mysql server的指令還算有效率,此時應該檢討vfp 是以何種方式處理遠端資料, remote view, SPT,cursor adapter,..... ,是取資料慢? 還是處理資料慢(VFP程式處理不佳)?
賺錢沒有這麼容易了,
隨便問問就會有答案 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
Darren
註冊時間: 2007-10-18 文章: 57
第 3 樓
|
發表於: 星期一 四月 14, 2008 1:24 pm 文章主題: |
|
|
syntech 寫到: | 應該檢討vfp 是以何種方式處理遠端資料, remote view, SPT,cursor adapter,..... ,是取資料慢? |
請問 remote view, SPT,cursor adapter 那一種方式存取資料速度比較快 ?
我還有找一些資料. 請問 max_connections 的多少和 fetch memo 的開關對存取資料速度真的有影響嗎 ? 除了這些, 還有其他的嗎?
謝謝賜教 |
|
回頂端 |
|
 |
saint
註冊時間: 2003-07-14 文章: 211
第 4 樓
|
發表於: 星期一 四月 14, 2008 4:51 pm 文章主題: |
|
|
個人覺得..SPT好用!,也較容易調校SQL command 的指令。 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 5 樓
|
發表於: 星期二 四月 15, 2008 9:43 am 文章主題: |
|
|
三種方式都有優缺,都有各自調整效能的方法,
任何方式都可區分成三段執行的時間:
[遠端DB SERVER 執行SQL 命令]的時間 + [資料由 DB SERVER傳回到 CLIENT, CLIENT 建立local cursor]的時間 + [client 端程式操作資料為最終結果]的時間
第一段在 db server的效能,包含傳給db server的sql command 是不是不夠最佳化,
db server 的資料庫效能調教 (mysql, oracle,m$ sql server 等), db server os 的效能調教.
第二段在 網路傳輸效能,及 client 是以何種方式建立及取得db server傳回來的資料
第三段在 client 端程式本身的程式優缺.
我認為你還是先把瓶頸找出來再想辦法解決. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
Darren
註冊時間: 2007-10-18 文章: 57
第 6 樓
|
發表於: 星期二 四月 15, 2008 11:12 am 文章主題: |
|
|
syntech 寫到: |
我認為你還是先把瓶頸找出來再想辦法解決. |
請您指點,如何把瓶頸找出來. 之前您提到的profile 工具, 請問在那裡找的到 ? |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 7 樓
|
發表於: 星期三 四月 16, 2008 10:03 am 文章主題: |
|
|
大佬,
想不勞而獲,這樣對嗎? XD
什麼都沒有也可以利用 TIME1-TIME2 知道時間花費多少呀 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
Darren
註冊時間: 2007-10-18 文章: 57
第 8 樓
|
發表於: 星期三 四月 16, 2008 3:58 pm 文章主題: |
|
|
hi, syntech
我是第一次用vfp寫 client and server 的程式. 所以我是以一個新手的角度來問問題. 如果有冒犯之處, 請原諒. 我也不想不勞而獲, 如果你覺得我應該付費, 請提出來, 我不是那種不講理的人 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 9 樓
|
發表於: 星期三 四月 16, 2008 4:30 pm 文章主題: |
|
|
最少你也得在不洩漏貴公司機密的情況下把你怎麼存取MYSQL的資料的程式碼丟上來.
不過,說的還不夠嗎?
TIME1-TIME2 就知道要花多少時間,
沒工具有沒工具的作法,
MYSQL的效能問題去 MYSQL 討論區也有可能找到答案.
該用什麼PROFILER工具那邊也有的問,
至少比在VFP討論區容易得到答案.
---
就我的角度而言,
你說是以新手的角度問問題,
不過我覺得你與無經驗的新手並沒有差很多,
因為你還沒有能力分析問題,找資料,尋求適當的解答,
就算別人幫你分析一部份問題了,
你也還沒有能力接下去作.
請原諒我講話就是這麼直. XD _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
Darren
註冊時間: 2007-10-18 文章: 57
第 10 樓
|
發表於: 星期三 四月 16, 2008 9:30 pm 文章主題: |
|
|
syntech 寫到: |
TIME1-TIME2 就知道要花多少時間,
沒工具有沒工具的作法,
|
這個方法我有用在程式里. 只是想了解除了這個方法以外, 還有甚麼方法 (在程式已外的設定) 可以讓取資料的時間更快
syntech 寫到: |
就我的角度而言,
你說是以新手的角度問問題,
不過我覺得你與無經驗的新手並沒有差很多,
因為你還沒有能力分析問題,找資料,尋求適當的解答,
就算別人幫你分析一部份問題了,
你也還沒有能力接下去作.
請原諒我講話就是這麼直. XD
|
對一個只用過vfp寫過兩個程式, 而且第2個程式就是寫client and server的multiuser program 的我來說, 還有許多東西是不了解的, 所以我才在這裡詢問高手.
在你還沒有認識,了解我之前, 請不要隨便批評別人, 畢竟我和你不熟.
請原諒我講話也是這麼直 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 11 樓
|
發表於: 星期四 四月 17, 2008 1:15 pm 文章主題: |
|
|
所以你用什麼方式連接?
下了怎樣的SQL command?
又得出什麼結論?
你有以上面的分析方式整理出什麼數據嗎?
---
你的過去我來不及參與,你的未來不見得有我存在,
我幹嘛認識你. XD
所以你講話時直不直,我都沒啥意見.
不過你順便證明我並沒有搞錯. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|