MySQL 5.5 新增 SIGNAL/RESIGNAL 異常處理機制完整教學
MySQL 5.5 引入 SIGNAL 與 RESIGNAL,大幅增強預存程序的異常處理能力,支援自訂錯誤代碼、訊息、SQLSTATE 及豐富的診斷資訊欄位。
MySQL SHOW PROFILES 深度解析:SQL 效能剖析實戰
MySQL 5.0.37+ 引入 SHOW PROFILES,可剖析 SQL 執行各階段耗時、CPU、I/O、上下文切換等指標,是定位慢查詢根因的利器。 啟用
Access 資料表遷移至 MySQL:Excel 中轉法實戰
Access 到 MySQL 的資料遷移,利用 Excel 作為中介格式,配合 Navicat 視覺化匯入,是最低門檻、最直觀的遷移路徑,適合中小資料量、結構簡
MySQL GROUP_CONCAT 函數完整攻略:列轉行、分隔符、排序與長度限制
GROUP_CONCAT 是 MySQL 特有的聚合函數,可將群組內多行資料串聯為單一字串,極適合報表匯出、標籤聚合、清單生成等場景。 基本語法 GROUP_
MySQL 自動化備份方案:熱備份 + rsync 異地同步
生產級備份策略需兼顧備份效能、資料一致性、異地容災與保留策略。本文提供基於 mysqldump 熱備份 + rsync 增量同步的完整自動化方案。 1. 資料
MySQL 區域網路遠端連線授權完整指南
MySQL 預設僅允許本機連線,區域網路其他主機需顯式授權。本文說明 GRANT 語法、權限項目、主機通配符與實務授權範例。 核心授權指令 -- 授予 192
InnoDB 與 MyISAM 六大核心差異深度對比
MySQL 兩大主流儲存引擎 InnoDB 與 MyISAM 在架構、事務、鎖機制、索引、統計資訊與維護操作上存在本質差異。選型錯誤會導致資料不一致、效能瓶頸或
Linux 定時優化 MySQL 資料庫:mysqlcheck 一鍵分析、優化、修復
手動在 phpMyAdmin 點選優化或寫 PHP 腳本皆非最佳實踐。MySQL 內建 mysqlcheck 工具可單指令完成所有資料庫的分析、優化、修復,配合
Windows/Linux 修改 MySQL 預設編碼為 UTF-8 完整步驟
MySQL 預設字元集為 latin1,不支援中文。本文提供 Windows 與 Linux 兩大平台修改預設編碼為 utf8 或 utf8mb4 的標準化操作
MySQL 慢查詢日誌配置與分析:發掘效能瓶頸
慢查詢日誌是 SQL 調優的起點。MySQL 透過 long_query_time 門檻記錄超時查詢,結合分析工具可快速定位低效 SQL。 啟用慢查詢日誌 [
解決 Navicat 連線 MySQL 報錯 2013:Lost connection at reading initial communication packet
使用 Navicat 連線 MySQL 時出現 2013 - Lost connection to MySQL server at reading initia
CentOS 7/8 使用 YUM 快速安裝 MySQL 完整步驟
CentOS 官方倉庫提供 MySQL 客戶端與伺服器套件,透過 YUM 可快速完成安裝、服務啟動、Root 密碼設定與遠端授權。 1. 安裝 MySQL 客
MySQL Binlog 參數優化與調優策略全解析
Binlog(二進位日誌)是 MySQL 複寫、時間點恢復、審計的核心。其配置直接影響 I/O 效能與資料安全。本文系統分析關鍵參數、快取機制與 sync_bi
MySQL 偽行級鎖真相:InnoDB 行鎖基於索引項而非資料行
許多開發者誤以為 InnoDB 行級鎖如 Oracle 般直接鎖定資料行,實則鎖定的是索引項。本文透過實測驗證無索引時的表鎖行為,與加索引後真正行鎖的差異。
MySQL InnoDB 行鎖實現機制與鎖衝突避坑指南
InnoDB 行鎖依附於索引,而非直接鎖定資料行。這一核心特性與 Oracle 不同,若查詢未走索引,將退化為表鎖,嚴重影響並發效能。本文透過實測案例深度解析行
MySQL 依規則產生隨機密碼函數:RANDOM_PASSWORD 實現
MySQL 5.0+ 支援預存函數,可封裝複雜邏輯於資料庫層。本文實作 RANDOM_PASSWORD(pattern) 函數,依傳入模式字串(如 ULNASN
MySQL 自動備份 Shell 腳本:定時、壓縮、保留 15 天
生產環境需可靠的自動備份機制。本文提供一個完整的 bash 腳本,支援 mysqldump 邏輯備份、日期命名、自動刪除 15 天前備份,配合 crontab