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

主從式資料庫程式設計注意事項 (轉貼)

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
Ruey



註冊時間: 2003-03-12
文章: 1698
來自: tunglo

第 1 樓

發表發表於: 星期二 十月 21, 2003 4:28 pm    文章主題: 主從式資料庫程式設計注意事項 (轉貼) 引言回覆

來源:程式設計人手札
http://www.newsfamily.com/programmers/newscontent.asp?TYPE=pd&COUNT2=1492

主從式資料庫程式設計注意事項
一般而言 ,主從式的資料庫程式設計由於他可以分為兩部份來進行 ,有可能在資料庫端進行運算 ,也有可能在客戶端進行運算 ,因此複雜度可能較高 .我列出一些常見的問題解決方向 .

一 .由於連接資料庫端須要耗費時間 ,如果是進行線上作業時 ,對資料庫的連線儘量保持不要斷線 ,可以讓整體回應的時間改善 .

二 .在撰寫偏向伺服程式時 ,更新資料庫或讀取資料庫的動作可以用多執行緒的方法加以改善 ,避免整個程式在存取資料庫時 ,無法進行其他動作 .

三 .當撰寫大量運算的 SQL運算時 ,如果想節省頻寬 ,就寫成內儲程序(Stored Procedure), 如果想節省資料庫系統的負載 ,就以多重的 SQL 敘述處理 .

四 .當使用內儲程序時 ,如果同時系統仍需提供線上作業時 ,則內儲程序也需要加以精簡 .複雜的內儲程序應該選擇在離峰時段進行 ,避免線上作業的效能大幅度的降低 .

五 .當 SQL命令可以以單一指令或多重指令完成時 ,以單一複雜命令完成的 SQL命令可以節省頻寬 ,但是多重指令可以降低資料庫的負載 .

六 .對常用的查詢條件 ,建立索引可以加速查詢時的速度, 但是會降低修改 ,刪除或插入的速度 .

七 .避免對同一資料表建立過多的索引 ,可能會降低整個系統的效能 .

八 .降低資料表存入資料的重複性與速度是相對的關係 ,重複性越低 ,代表需要同時查詢更多的代碼或明細檔 ,自然速度會越慢 ,在這兩者間要取得良好的平衡 .

_________________
#############################
快樂媽咪系列幸福宅配,喝十全雞湯~原來幸福那麼簡單!!

學會VFP使用者社區的搜尋,Code才會更有趣~
#############################
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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