MySQL GROUP BY 分組查詢進階:子查詢排序與 MAX() 聚合兩種分組後排序方案
前言 MySQL GROUP BY 預設按分組欄位升序輸出(隱性排序)。若需分組後按其他欄位(如最新時間)排序,ORDER BY 優先級低於 GROUP BY,
MySQL 啟動時間與運行時長查看:Uptime、ps、phpMyAdmin 三法合一
前言 確認 MySQL 啟動時間、運行時長,是排查意外重啟、升級窗口、故障時間線的基礎動作。本文整理三種查看方式:SQL 標準查詢、Linux 進程啟動時間、p
MySQL 查看表索引命令 SHOW INDEX / SHOW KEYS 完整輸出欄位解讀
前言 SHOW INDEX FROM tbl_name(或 SHOW KEYS)是檢視表索引結構的標準指令。輸出包含 13 個欄位,每個都蘊含關鍵資訊。本文逐欄
MySQL 索引操作命令大全:建立、重建、查詢、刪除與最佳實踐
前言 索引是查詢效能的命脈。MySQL 提供 CREATE INDEX、ALTER TABLE ... ADD INDEX、DROP INDEX、SHOW IN
MySQL 超大表刪除部分資料:INSERT 新表 + RENAME 切換,避開 DELETE 鎖表災難
前言 大表刪除百萬級資料,直接 DELETE 會產生大量 Undo Log、鎖升級、主從延遲、甚至觸發 Lock table size exceeded 錯誤。
MySQL 修改 VARCHAR 長度:MODIFY COLUMN 瞬間完成(8.0 INSTANT)與大表避坑
前言 業務增長常導致 VARCHAR 長度不足(如手機號從 11 位擴到 20 位、備註從 255 擴到 1000)。MySQL 5.7 需重建表(鎖表、耗時)
Linux MySQL 本地能連、3306 端口不通:skip-networking 導致 TCP 監聽關閉排查記錄
前言 線上故障:應用伺服器(Tomcat + JDBC)無法連線 MySQL,報 Communications link failure;但同機器 Termin
MySQL 中文亂碼排查實戰:從現象到根因的完整分析流程
前言 中文亂碼問題看似簡單,實則涉及 Web 前端、後端編碼、JDBC 連接參數、MySQL 多層字符集設定。本文以一個真實 JavaEE 專案案例為主線,展示
MySQL 遠程連線授權完整指南:改表法、GRANT 法、防火牆與常見錯誤
前言 MySQL 預設只允許 localhost 連線。開發、測試、生產環境常需遠程訪問。本文詳細介紹兩種授權方式(改表法、GRANT 法)、FLUSH PRI
MySQL 中文亂碼徹底解決:字符集配置、連接參數與表級修正全攻略
前言 中文亂碼是 MySQL 開發者的「成人禮」。根因在於 **Client → Connection → Server → Database → Table
MySQL 索引與預存程序完整指南:建立、類型、優化與最佳實踐
前言 索引是查詢效能的關鍵,預存程序是業務邏輯下沉資料庫的手段。MySQL 支援 B+Tree、Hash、Fulltext、Spatial 多種索引類型,並提供
MySQL 運行時間查看方法:Uptime、ps 命令與 phpMyAdmin 三種方式
前言 確認 MySQL 服務啟動時間、運行時長,是運維排查重啟、升級、故障恢復時間線的基礎動作。本文介紹三種查看方式:SQL 查詢 Uptime、Linux 進
MySQL SQL 執行時間分析:SHOW PROFILE 與 TIMESTAMPDIFF 兩大實戰方法
前言 網站變慢時,SQL 效能往往是核心瓶頸。準確測量單條 SQL 的執行耗時、各階段耗時分佈,是優化的前提。MySQL 提供 SHOW PROFILE(Ses
MySQL 大表線上修改表結構(Online DDL)風險與解決方案:pt-osc、gh-ost 實戰
前言 互聯網業務迭代快,頻繁加欄位、加索引。MySQL 原生 ALTER TABLE 在大表上會觸發「拷貝表→重建索引→鎖表切換」流程,導致寫入阻塞、主從延遲、
CentOS 7 快速安裝 MySQL 5.7/8.0 完整教學(YUM/RPM/二進制)
前言 CentOS 7 是伺服器部署 MySQL 的主流選擇。本文提供三種安裝方式:官方 YUM 倉庫(推薦)、RPM 套件離線安裝、官方二進制壓縮包(通用),
MySQL 動態修改表結構:ADD/DROP/CHANGE/MODIFY COLUMN 完整語法與避坑指南
前言 專案迭代中,修改表結構(增/刪/改欄位)是常態。MySQL 提供 ALTER TABLE 系列語法支援線上修改,但大表修改易造成鎖表、主從延遲、磁碟空間暴
MySQL ORDER BY 優化深度解析:Using Index vs Using Filesort
前言 ORDER BY 是 SQL 查詢中常見的排序操作。MySQL 有兩種排序實現方式:利用有序索引直接回傳(Using index)與 檔案排序(Using
MySQL 觸發器與視圖完整指南:建立、管理、限制與最佳實踐
前言 觸發器與視圖是 MySQL 進階功能的重要組成。觸發器實現資料級別的自動化業務邏輯;視圖提供虛擬表簡化複雜查詢並強化安全性。本文系統整理兩者的建立語法、管