自從 MySQL 被 Oracle 買過去後, 依照 MySQL 原本架構再開發出衍生的版本, 連 Google 都來插一腳囉~ 🙂
2012/04/10 更新, Twitter 也釋出他改得 MySQL 版本 - MySQL at Twitter
閱讀全文〈MySQL 的衍生版本 - Percona、MariaDB、MySQL branch at Google - 2012〉
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
自從 MySQL 被 Oracle 買過去後, 依照 MySQL 原本架構再開發出衍生的版本, 連 Google 都來插一腳囉~ 🙂
2012/04/10 更新, Twitter 也釋出他改得 MySQL 版本 - MySQL at Twitter
閱讀全文〈MySQL 的衍生版本 - Percona、MariaDB、MySQL branch at Google - 2012〉
MySQL 會依照 my.cnf 的設定來決定記憶體的使用量, 是否有公式可以計算 MySQL 在目前設定下, 最高的記憶體使用量會是多少?
註: 此篇計算針對 Innodb.
MySQL 規劃欄位的時候, 常常會用到 char 與 varchar, 那這兩個的差異在哪邊? 怎麼樣使用才能節省空間呢?
MySQL 於命令列模式(Command-Line)時, 要下 DELETE / UPDATE 等指令, 都要特別注意 WHERE 指令有沒有寫, 有沒有問題 等等.
通常都會先用 WHERE 條件做一次 SELECT, 確定沒錯後, 再把 SELECT 改成 DELETE 或 UPDATE 來操作, 不過還是很難避免會有意外狀況, 不小心多刪掉一個字.. 等等的事情.
MySQL 要設定 Replication 可以參考此篇: MySQL 設定 Replication (Master - Slave)
但是要設定多台機器一直持續(一層一層) Replication 下去, 預設是有無法達到的.
註:
之前看 DK 長輩寫了這篇Linux 上 MySQL Scalability 的問題
, 看完後, 沒什麼好說的, 當然就是裝裝看 TCMalloc(Thread-Caching Malloc) 囉~
以下來記錄 Debian 安裝 TCMalloc 並使用在 MySQL 上的步驟...