MySQL 想要比較兩台機器的設定差異,從 my.cnf 這些看並不太準,有些是在線上跑得時候,手動去修改,可能沒有寫進 my.cnf,所以需要把目前現在系統的設定變數值都備份出來,再 來比對會比較準。
MySQL 線上系統的所有變數設定值備份方式:
- mysql -u root -p -e "SHOW GLOBAL VARIABLES" > MySQL-Current-Settings.txt
若想比對多台機器的設定,就到各台機器去下這個語法,然後在自行 diff 看看囉~ 🙂
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
MySQL 想要比較兩台機器的設定差異,從 my.cnf 這些看並不太準,有些是在線上跑得時候,手動去修改,可能沒有寫進 my.cnf,所以需要把目前現在系統的設定變數值都備份出來,再 來比對會比較準。
MySQL 線上系統的所有變數設定值備份方式:
若想比對多台機器的設定,就到各台機器去下這個語法,然後在自行 diff 看看囉~ 🙂
MySQL SELECT、UPDATE、DELETE 加上 WHERE 條件,想說應該就沒有問題,但是若型態不對,可能會出現意想不到的結果。
MySQL 於 CLI (Client) 的 MySQL 介面裡面,想要把 SQL 的結果使用變數暫時儲存,可以怎麼做呢?
在 Vim 使用 Regular Expression,Match 到的字串,想要帶入後面取代的變數,要怎麼做呢?
Linux 於 Bash Shell 如何將檔案內的內容切割到每個變數,或者如何撈外部 API 的內容,並 assign 到每個變數去?
Linux ls 是列出系統內的檔案用的,平常使用沒什麼感覺,但是若檔案、目錄特別多的情況,速度就會慢到爆炸,慢的主要原因是什麼呢?
PHP 變數 assign 很大的值,會直接吃掉不少記憶體,此變數使用後,要釋放掉這些記憶體,可以使用 unset() 或者設為空、null 等等。
雖然手動清空變數的記憶體,不過通常程式都不會立即釋放出來,在 PHP 的情況是怎麼樣呢?
PHP 4.1.0 以前的版本,全域變數還沒有 $_GET、$_POST、$_SERVER 可以用,都是 $HTTP_* 來處理,遇到這種舊版的 Code 要怎麼對應來修改?