|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
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才會更有趣~
############################# |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|