[ Mysql ] – SQLSTATE[HY000][1040] Too many connections 連線數過多

資料庫的連線分成長連線(一直保持連線狀態)跟短連線(用完就關閉連線)這兩種,通常長連線不太會造成 Too many connections 連線數過多 的問題,反而是短連線常常因為程式錯誤而沒有正常的關閉資料庫連線而造成資料庫的連線一直增加,直到上線就會導致資料庫整個掛掉無法連線,資料庫本身就有預設的資料庫關閉的設定當某連線太久沒使用時會自動關閉,這這個設定的預設值過長 8 小時沒有使用才關閉,所以我們可以修改這個設定減少 連線數過多的問題產生。

[ Mysql ] – 查詢 區分大小寫

Mysql 預設在查詢時是不 區分大小寫 的,也就是所謂的大小寫不敏感;大小通知的意思,一般的查詢比較沒關係但在統計時需要精準的數據就有差了,以下方法是直接改查詢語法。

[ Mysql ] – TIMESTAMP 精度問題

又發生的意料之外的時間精度問題,在 Mysql 中時間的精度只到秒,如果你要到毫秒就一定要使用 TIMESTAMP ,但 TIMESTAMP 預設值如果你設 CURRENT_TIMESTAMP 其實也是只有到秒,你需要設成 CURRENT_TIMESTAMP(3) 或 CURRENT_TIMESTAMP(6) 依你的需求去設你要的精度。

[ MySQL ] – How to fix error #1055 如何解決 group by 選取欄位非功能函式

其實這個問題小編老早就遇過了,但是當時問題解決後沒有寫下筆記所以又重新找了一次解法,果然認真寫筆記是必要的免的多花一些無畏的時間去做重覆的事,這樣我的產值就下降了;問題就是 group by 選取欄位非功能函式,會出現 error #1055 ,解法也很簡單設定相關參數即可。

[ Phpmyadmin ] – 透過 Phpmyadmin 一次管理多台遠端資料庫

這個需求一般來說比較少見,因為預設mysql只允許您連localhost的資料庫,所以通常phpmyadmin也是管理本機的資料庫,
這次因為專案需求資料庫拆分了好幾台,安全因素也都只限內網連線,所以對外也沒法直接用phpmyadmin,退而求其次就是透過某台可對外的ip架設phpmyadmin方便管理資料庫。