VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

高手, 如何改進或增加讀取 mysql 速度的方法

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
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. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
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 的指令。
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 MSN Messenger
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. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
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. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
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. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
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. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作