MySQL 欄位格式 CHAR 與 VARCHAR 的差異

MySQL 規劃欄位的時候, 常常會用到 char 與 varchar, 那這兩個的差異在哪邊?  怎麼樣使用才能節省空間呢?

閱讀全文〈MySQL 欄位格式 CHAR 與 VARCHAR 的差異〉

MySQL 於 CLI 如何避免 SQL 疏忽造成的意外

MySQL 於命令列模式(Command-Line)時, 要下 DELETE / UPDATE 等指令, 都要特別注意 WHERE 指令有沒有寫, 有沒有問題 等等.

通常都會先用 WHERE 條件做一次 SELECT, 確定沒錯後, 再把 SELECT 改成 DELETE 或 UPDATE 來操作, 不過還是很難避免會有意外狀況, 不小心多刪掉一個字.. 等等的事情.

閱讀全文〈MySQL 於 CLI 如何避免 SQL 疏忽造成的意外〉

MySQL 多台機器的多重 Replication 設定

MySQL 要設定 Replication 可以參考此篇: MySQL 設定 Replication (Master - Slave)

但是要設定多台機器一直持續(一層一層) Replication 下去, 預設是有無法達到的.

註:

  • Replication 從 A -> B 照上面設定即可.
  • 但是 Replication 要設定 A -> B -> C, 會發現到, A -> B 是可以動的, B -> C 也是可以動, 但是 A -> B -> C 不會動.(A -> C 的指令, 不會被傳過去)

閱讀全文〈MySQL 多台機器的多重 Replication 設定〉