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

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

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

  1. 使用明確、統(tǒng)一的標明和列名,例如 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)用中再解密。 (其實就是散列存儲、單向加密)
  6. 使用整數(shù)作為ID字段,也許現(xiàn)在沒有這個必要,但是將來需要,例如關(guān)聯(lián)表,索引等等。
  7. 使用整數(shù)字段做索引,否則會帶來很大的性能問題 。
  8. 使用 bit 作為布爾字段,使用整數(shù)或者varcha是浪費。同時,這類字段應(yīng)該以“Is”開頭。
  9. 要經(jīng)過認證才能訪問數(shù)據(jù)庫,不要給每一個用戶管理員權(quán)限。
  10. 盡量避免使用“select *”,而使用“select [required_column_list]”以獲得更好的性能。
  11. 假如程序代碼比較復(fù)雜,使用ORM框架,例如hibernate,iBatis。ORM框架的性能問題可以通過詳細的配置去解決。
  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)該放在不同的機器上。這回提高安全性,并減輕CPU壓力。
  18. Image和blob字段不應(yīng)該定義在常用的數(shù)據(jù)表中,否則會影響性能。
  19. 范式(Normalization)要按照要求使用以提高性能。Normalization做的不夠會導(dǎo)致數(shù)據(jù)冗余,而過度Normalization 會導(dǎo)致太多的join和數(shù)據(jù)表,這兩種情況都會影響性能。
  20. 多花點時間在數(shù)據(jù)庫設(shè)計上,否則你將來會付出加倍的時間來償還。

英文原文: 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-03-16 08:01:56

TypeScript開源編程語言

2010-03-12 10:48:03

2023-10-26 08:03:21

2016-09-23 20:20:10

2018-08-10 07:50:45

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

2018-05-02 13:59:01

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

2017-06-10 11:13:39

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

2023-11-15 09:38:49

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

2017-10-20 08:25:10

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

2025-03-03 01:00:00

PostgreSQL觸發(fā)器機制

2016-12-27 08:49:55

API設(shè)計策略

2013-06-13 09:21:31

RESTful APIRESTfulAPI
點贊
收藏

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

主站蜘蛛池模板: 日韩欧美三区 | 久久新视频 | 久草在线 | 中文字幕av网 | 国产精品久久久久久久粉嫩 | 国产韩国精品一区二区三区 | 日本视频中文字幕 | 国产精品99久久久久久动医院 | 国产98色在线 | 日韩 | 国产精品视频一区二区三区不卡 | av毛片在线免费观看 | 久久久人成影片免费观看 | 亚洲欧洲小视频 | 91福利电影在线观看 | 啪一啪| 精品美女久久久 | 久久97精品| 精品亚洲第一 | 亚洲精品亚洲人成人网 | 中文字幕一区二区三区精彩视频 | 欧美精品一区二区三区蜜桃视频 | 日本中文字幕一区 | 久草免费电影 | 视频一区在线播放 | 久草久 | 国产在线视频一区二区董小宛性色 | 九九热在线免费观看 | 99精品视频一区二区三区 | 国精产品一区二区三区 | 国产精品免费视频一区 | 成人精品免费视频 | 91高清视频在线 | 亚洲午夜视频在线观看 | 国产精品久久久久久久久久久久久 | 欧美精品一区在线 | 国产精品观看 | www.亚洲视频| 亚洲欧美日本国产 | 日韩伦理电影免费在线观看 | 91秦先生艺校小琴 | 天天草狠狠干 |