MySQL 規劃欄位的時候, 常常會用到 char 與 varchar, 那這兩個的差異在哪邊? 怎麼樣使用才能節省空間呢?
標籤: mysql
MySQL 於 CLI 如何避免 SQL 疏忽造成的意外
MySQL 於命令列模式(Command-Line)時, 要下 DELETE / UPDATE 等指令, 都要特別注意 WHERE 指令有沒有寫, 有沒有問題 等等.
通常都會先用 WHERE 條件做一次 SELECT, 確定沒錯後, 再把 SELECT 改成 DELETE 或 UPDATE 來操作, 不過還是很難避免會有意外狀況, 不小心多刪掉一個字.. 等等的事情.
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 的指令, 不會被傳過去)
Linux MySQL 使用 TCMalloc
之前看 DK 長輩寫了這篇Linux 上 MySQL Scalability 的問題
, 看完後, 沒什麼好說的, 當然就是裝裝看 TCMalloc(Thread-Caching Malloc) 囉~
以下來記錄 Debian 安裝 TCMalloc 並使用在 MySQL 上的步驟...