亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

20個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的最佳實(shí)踐

系統(tǒng) 1970 0

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

? 20個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的最佳實(shí)踐

  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ù)庫(kù)中的密碼要加密,到應(yīng)用中再解密。 (其實(shí)就是散列存儲(chǔ)、單向加密)
  6. 使用整數(shù)作為ID字段,也許現(xiàn)在沒(méi)有這個(gè)必要,但是將來(lái)需要,例如關(guān)聯(lián)表,索引等等。
  7. 使用整數(shù)字段做索引,否則會(huì)帶來(lái)很大的性能問(wèn)題 。
  8. 使用 bit 作為布爾字段,使用整數(shù)或者varcha是浪費(fèi)。同時(shí),這類字段應(yīng)該以“Is”開(kāi)頭。
  9. 要經(jīng)過(guò)認(rèn)證才能訪問(wèn)數(shù)據(jù)庫(kù),不要給每一個(gè)用戶管理員權(quán)限。
  10. 盡量避免使用“select *”,而使用“select [required_column_list]”以獲得更好的性能。
  11. 假如程序代碼比較復(fù)雜,使用ORM框架,例如hibernate,iBatis。ORM框架的性能問(wèn)題可以通過(guò)詳細(xì)的配置去解決。
  12. 分割不常使用的數(shù)據(jù)表到不同的物理存儲(chǔ)以獲得更好的性能。
  13. 對(duì)于關(guān)鍵數(shù)據(jù)庫(kù),使用安全備份系統(tǒng),例如集群,同步等等。
  14. 使用外鍵,非空等限制來(lái)保證數(shù)據(jù)的完整性,不要把所有的東西都扔給程序。
  15. 缺乏數(shù)據(jù)庫(kù)文檔是致命的。你應(yīng)該為你的數(shù)據(jù)庫(kù)設(shè)計(jì)寫(xiě)文檔,包括觸發(fā)器、存儲(chǔ)過(guò)程和其他腳本。
  16. 對(duì)于經(jīng)常使用的查詢和大型數(shù)據(jù)表,要使用索引。數(shù)據(jù)分析工具可以幫助你決定如何建立索引。
  17. 數(shù)據(jù)庫(kù)服務(wù)器和網(wǎng)頁(yè)服務(wù)器應(yīng)該放在不同的機(jī)器上。這回提高安全性,并減輕CPU壓力。
  18. Image和blob字段不應(yīng)該定義在常用的數(shù)據(jù)表中,否則會(huì)影響性能。
  19. 范式(Normalization)要按照要求使用以提高性能。Normalization做的不夠會(huì)導(dǎo)致數(shù)據(jù)冗余,而過(guò)度Normalization 會(huì)導(dǎo)致太多的join和數(shù)據(jù)表,這兩種情況都會(huì)影響性能。
  20. 多花點(diǎn)時(shí)間在數(shù)據(jù)庫(kù)設(shè)計(jì)上,否則你將來(lái)會(huì)付出加倍的時(shí)間來(lái)償還。

20個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的最佳實(shí)踐


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 国产精品视频一区国模私拍 | 国产成人经典三级在线观看 | 手机看片一区二区 | 免费a级毛片在线播放 | 青青热久免费精品视频在线观看 | 免费男女网站 | 性生活视频免费 | 国产婷婷综合在线视频中 | 久久精品国产亚洲aa | 久草网视频在线观看 | 牛牛a级毛片在线播放 | 高清国产精品入口麻豆 | 草草在线观看视频 | 操美女国产 | 国产xxxx69免费大片 | 国产网红主播 | xx性欧美高清 | 久久一区二区三区精品 | 欧美aaaaaaaa | 久久爱www| 天天操网| 大尺度福利视频在线观看网址 | 国产69精品久久久久999三级 | 四虎影在永久地址在线观看 | 真实偷清晰对白在线视频 | 欧美日本一区 | 中文字幕曰韩一区二区不卡 | 久在线| 我我色综合 | 久久福利资源国产精品999 | 美国毛片一级e片黑人片 | 亚洲成a人片在线v观看 | 亚洲成人在线视频播放 | 热久久久久久久 | 国产一区在线播放 | 亚洲日本视频在线 | 婷婷99精品国产97久久综合 | 国产亚洲精品激情一区二区三区 | 激情免费网站 | 亚洲欧美日韩国产精品久久 | 亚欧美|