tft每日頭條

 > 科技

 > 數據庫的三個設計步驟

數據庫的三個設計步驟

科技 更新时间:2024-07-20 12:07:11

數據庫的三個設計步驟?本文介紹了數據庫設計方面的20個最佳實踐:,接下來我們就來聊聊關于數據庫的三個設計步驟?以下内容大家不妨參考一二希望能幫到您!

數據庫的三個設計步驟(二十個數據庫設計最佳實踐)1

數據庫的三個設計步驟

本文介紹了數據庫設計方面的20個最佳實踐:

  1、使用明确、統一的标明和列名,例如 School, SchoolCourse, CourceID。

  2、數據表名使用單數而不是複數,例如 StudentCourse,而不是StudentCourses。

  3、數據表名不要使用空格。

  4、數據表名不要使用不必要的前綴或者後綴,例如使用School,而不是TblSchool,或者SchoolTable等等。

  5、數據庫中的密碼要加密,到應用中再解密。 (其實就是散列存儲、單向加密)

  6、使用整數作為ID字段,也許現在沒有這個必要,但是将來需要,例如關聯表,索引等等。

  7、使用整數字段做索引,否則會帶來很大的性能問題 。

  8、使用 bit 作為布爾字段,使用整數或者varcha是浪費。同時,這類字段應該以“Is”開頭。

  9、要經過認證才能訪問數據庫,不要給每一個用戶管理員權限。

  10、盡量避免使用“select *”,而使用“select [required_column_list]”以獲得更好的性能。

  11、假如程序代碼比較複雜,使用ORM框架,例如hibernate,iBatis。ORM框架的性能問題可以通過詳細的配置去解決。

  12、分割不常使用的數據表到不同的物理存儲以獲得更好的性能。

  13、對于關鍵數據庫,使用安全備份系統,例如集群,同步等等。

  14、使用外鍵,非空等限制來保證數據的完整性,不要把所有的東西都扔給程序。

  15、缺乏數據庫文檔是緻命的。你應該為你的數據庫設計寫文檔,包括觸發器、存儲過程和其他腳本。

  16、對于經常使用的查詢和大型數據表,要使用索引。數據分析工具可以幫助你決定如何建立索引。

  17、數據庫服務器和網頁服務器應該放在不同的機器上。這回提高安全性,并減輕CPU壓力。

  18、Image和blob字段不應該定義在常用的數據表中,否則會影響性能。

  19、範式(Normalization)要按照要求使用以提高性能。Normalization做的不夠會導緻數據冗餘,而過度Normalization 會導緻太多的join和數據表,這兩種情況都會影響性能。

  20、多花點時間在數據庫設計上,否則你将來會付出加倍的時間來償還。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved