MySQL資料庫基本設計規範總結

chenfeng發表於2017-02-25
  • 所有表必須使用Innodb儲存引擎
          MySQL5.6以後的預設引擎
          支援事務,行級鎖,更好的恢復性,高併發下效能更好


  • 所有表及欄位都要有備註資訊,並使用UTF8字符集
         使用comment新增表和列的備註
         好處:從一開始就方便進行資料字典的維護和整理


  • 要做到儘量控制單表大小,並且把冷熱資料分離
        儘量控制單表資料量的大小,建議資料控制在500萬行以內
        500萬並不是MySQL資料庫的限制,MySQL最多可以儲存多少萬資料?
        這種限制取決於儲存設定和檔案系統
        可以用歷史資料歸檔,分庫分表等手段來控制資料量大小


  • 禁止使用預留欄位及在表中儲存大的二進位制資料
         禁止在資料庫中儲存圖片,影片和檔案等二進位制資料
        把圖片或檔案儲存到相應的檔案伺服器中,資料庫中只存放圖片或檔案的地址資訊
        通常檔案很大,查詢IO操作,耗時會影響資料庫的效能
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2134265/,如需轉載,請註明出處,否則將追究法律責任。

相關文章