成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

20個數(shù)據(jù)庫設計最佳實踐

數(shù)據(jù)庫
能夠最佳的使用好數(shù)據(jù)庫需要扎實的基礎,下面文章詳細的說明了20個數(shù)據(jù)庫設計的最佳實踐,很適合是實習的程序員學習。

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

英文原文: javacodegeeks

原文鏈接:http://www.oschina.net/question/28_37512

【編輯推薦】

  1. 超越MySQL 對流行數(shù)據(jù)庫進行分支
  2. 2012,國產(chǎn)數(shù)據(jù)庫將迎發(fā)展春天
  3. 甲骨文NoSQL數(shù)據(jù)庫第一印象
  4. 先睹為快:甲骨文NoSQL數(shù)據(jù)庫
  5. 分布式緩存能否作為NoSQL數(shù)據(jù)庫?
責任編輯:林師授 來源: 開源中國社區(qū)
相關(guān)推薦

2011-06-20 06:22:18

ibmdwDB2

2022-08-31 15:45:57

Django數(shù)據(jù)庫優(yōu)化

2010-11-16 11:26:20

SQL Azure數(shù)據(jù)

2010-11-16 11:27:53

SQL Azure數(shù)據(jù)

2011-10-28 09:53:50

數(shù)據(jù)庫安全數(shù)據(jù)安全

2010-11-30 11:26:49

2010-04-13 18:42:55

2018-01-24 11:46:57

2023-10-26 08:03:21

2010-03-12 10:48:03

2018-08-10 07:50:45

數(shù)據(jù)庫數(shù)據(jù)庫設計實踐步驟

2023-03-16 08:01:56

TypeScript開源編程語言

2016-09-23 20:20:10

2023-11-15 09:38:49

Oracle數(shù)據(jù)庫

2017-06-10 11:13:39

數(shù)據(jù)庫架構(gòu)數(shù)據(jù)庫集群

2018-05-02 13:59:01

大數(shù)據(jù)數(shù)據(jù)收集數(shù)據(jù)科學

2017-10-20 08:25:10

數(shù)據(jù)收集工具數(shù)據(jù)源

2024-07-22 10:15:08

2025-03-03 01:00:00

PostgreSQL觸發(fā)器機制

2013-06-13 09:21:31

RESTful APIRESTfulAPI
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品一区三区 | 色一情一乱一伦一区二区三区 | 中文字幕乱码视频32 | 久久成人免费 | 一区二区在线不卡 | 精品欧美一区二区三区久久久 | 日本a在线 | 天天干天天爽 | 成人欧美一区二区三区黑人孕妇 | av在线免费不卡 | 久久精品国产免费高清 | 久久看片| 日本在线视频一区二区 | 国产一级在线 | 国产日产欧产精品精品推荐蛮挑 | 欧美在线高清 | 日韩在线免费视频 | 一区二区三区精品视频 | 久久久久久久成人 | 欧美日韩看片 | 精品成人69xx.xyz| 91久久精品 | 亚洲精品国产成人 | 玖玖综合网 | 久久国产精品色av免费观看 | 欧美一区免费 | 九一国产精品 | 黄色网址在线播放 | 伊人二区 | 视频一区二区三区四区五区 | 国产成人一区二区 | 亚洲一级av毛片 | 国产91丝袜在线熟 | 毛片一区二区三区 | 网址黄 | 男人的天堂一级片 | 老牛影视av一区二区在线观看 | 美女在线视频一区二区三区 | 黄色大片毛片 | 成人精品在线观看 | 欧美一级二级在线观看 |