資ˋ料庫設計

整理一下過去設計資料庫的一下經驗

  1. 資料庫依照環境命名,例如資料庫的名稱叫做 abc,那在 DEV 環境下我們就叫做 dev.abc, 在 UAT 環境下我們就叫做 uat.abc,在 prod 的環境下就叫做 prod.abc

  2. 盡量不用 join 和 foreign key,對 performance 不好

  3. 禁止使用 NULL, 每一個 column 都需要有預設值