一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Mysql - 分享20個數(shù)據(jù)庫設(shè)計的最佳實(shí)踐

分享20個數(shù)據(jù)庫設(shè)計的最佳實(shí)踐

2020-04-07 17:26shichen2014 Mysql

下面給出了20個數(shù)據(jù)庫設(shè)計最佳實(shí)踐,當(dāng)然,所謂最佳,還是要看它是否適合你的程序。一起來了解了解吧

數(shù)據(jù)庫設(shè)計是整個程序的重點(diǎn)之一,為了支持相關(guān)程序運(yùn)行,最佳的數(shù)據(jù)庫設(shè)計往往不可能一蹴而就,只能反復(fù)探尋并逐步求精,這是一個復(fù)雜的過程,也是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對象以及這些數(shù)據(jù)對象之間關(guān)系的過程。下面給出了20個數(shù)據(jù)庫設(shè)計最佳實(shí)踐,當(dāng)然,所謂最佳,還是要看它是否適合你的程序。一起來了解了解吧。

1.使用明確、統(tǒng)一的標(biāo)明和列名,例如 School, SchoolCourse, CourceID。

2.數(shù)據(jù)表名使用單數(shù)而不是復(fù)數(shù),例如 StudentCourse,而不是StudentCourses。

3.數(shù)據(jù)表名不要使用空格。

4.數(shù)據(jù)表名不要使用不必要的前綴或者后綴,例如使用School,而不是TblSchool,或者SchoolTable等等。

5.數(shù)據(jù)庫中的密碼要加密,到應(yīng)用中再解密。 (其實(shí)就是散列存儲、單向加密)

6.使用整數(shù)作為ID字段,也許現(xiàn)在沒有這個必要,但是將來需要,例如關(guān)聯(lián)表,索引等等。

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

8.使用 bit 作為布爾字段,使用整數(shù)或者varcha是浪費(fèi)。同時,這類字段應(yīng)該以“Is”開頭。

9.要經(jīng)過認(rèn)證才能訪問數(shù)據(jù)庫,不要給每一個用戶管理員權(quán)限。

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

11.假如程序代碼比較復(fù)雜,使用ORM框架,例如hibernate,iBatis。ORM框架的性能問題可以通過詳細(xì)的配置去解決。

12.分割不常使用的數(shù)據(jù)表到不同的物理存儲以獲得更好的性能。

13.對于關(guān)鍵數(shù)據(jù)庫,使用安全備份系統(tǒng),例如集群,同步等等。

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

15.缺乏數(shù)據(jù)庫文檔是致命的。你應(yīng)該為你的數(shù)據(jù)庫設(shè)計寫文檔,包括觸發(fā)器、存儲過程和其他腳本。

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

17.數(shù)據(jù)庫服務(wù)器和網(wǎng)頁服務(wù)器應(yīng)該放在不同的機(jī)器上。這回提高安全性,并減輕CPU壓力。

18.Image和blob字段不應(yīng)該定義在常用的數(shù)據(jù)表中,否則會影響性能。

19.范式(Normalization)要按照要求使用以提高性能。Normalization做的不夠會導(dǎo)致數(shù)據(jù)冗余,而過度Normalization 會導(dǎo)致太多的join和數(shù)據(jù)表,這兩種情況都會影響性能。

20.多花點(diǎn)時間在數(shù)據(jù)庫設(shè)計上,否則你將來會付出加倍的時間來償還。

英文原址:javacodegeeks.com

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: a性片| 高h短篇辣肉各种姿势bl | bt7086新片速递亚洲最新合集 | 日本成熟 | 成人国产精品视频频 | 亚洲精品AV无码永久无码 | 狠狠综合久久综合网站 | 狠狠色狠狠色综合日日小蛇 | 欧美日韩亚洲国内综合网俺 | a级毛片毛片免费观看永久 a级黄色片免费 | 999热在线精品观看全部 | 大肥女zzz00o | 兽皇日本 | 果冻传媒在线完整免费观 | 欧美一区二区日韩一区二区 | 美女在线看永久免费网址 | 午夜影视免费 | 欧美精品一区二区三区久久 | 人人人人看人人人做人人 | 色婷婷六月天 | 欧美一区欧美二区 | 大乳女子一级毛片 | 四虎在线播放 | 情乱奶水欲 | 全彩调教侵犯h本子全彩妖气he | 婷婷综合缴情亚洲五月伊 | 97国产蝌蚪视频在线观看 | 91小视频在线观看免费版高清 | caonila国产在线观看 | 国产一区二区三区在线观看视频 | 顶级欧美做受xxx000大乳 | av中文字幕在线 | 国产精品成人扳一级aa毛片 | 男人和女人上床 | 红怡院欧洲 | 日本一片免费观看高清完整 | www.99精品视频在线播放 | 羞羞视频免费观 | 国产精品视频久久 | 天天色踪合合 | 手机跑分排行最新排名 |