Windows Server 2003 搭建 MySQL Cluster 叢集完整教程
前言 MySQL Cluster 是適用於分散式運算環境的高可用、高冗余版本,採用 NDB Cluster 儲存引擎,允許在一個叢集中運行多個 MySQL 伺服
使用 mysqladmin 監控 MySQL 運行狀態完整指南
前言 mysqladmin 是 MySQL 重要的客戶端工具,除關閉資料庫外,還可獲取運行狀態、進程資訊、殺死進程等。本文介紹如何使用 mysqladmin e
MySQL 無 GROUP BY 直接使用 HAVING 子句的行為探究
現象觀察 同事發現:表 t 主鍵為 id,查詢 SELECT * FROM t HAVING id=MIN(id) 可返回一行,但 SELECT * FROM
MySQL 高效去除重複資料實戰:百萬級資料十分鐘搞定
前言 某表 500 萬資料,大多重複,實際唯一值僅 180 萬。網上常見 NOT IN 寫法效率極低。本文分享一套高效去重方案,500 萬資料十分鐘內完成去重。
MySQL 內核中的二分查找實現原理與優化實踐
前言 二分查找在資料庫內核實現中極其重要。幾乎 99% 以上的 SQL 語句(所有索引上的範圍掃描/等值查詢/Unique 查詢等)都會用到二分查找進行資料定位
MySQL slave_net_timeout 參數調優解決集群告警案例
背景 某資料庫集群從 5.5 升級到 5.6 後,alter.log 持續報 Warning: 2015-02-03 15:44:51 19633 [Warni
深入探討 MySQL 中 VARCHAR 定義長度的字符與字節差異
前言 許多開發者對 VARCHAR(N) 中 N 的含義存在誤解:是字符數還是字節數?本文透過 UTF8 與 GBK 字符集的實測,詳細說明 VARCHAR 長
MySQL 延遲關聯優化大分頁查詢效能實戰
背景 某業務資料庫 Load 報警異常,CPU User 達 30-40% 居高不下。檢查正在執行的 SQL,多為: SELECT id, cu_id, nam
使用 innodb_force_recovery 解決 MySQL 崩潰無法重啟問題
背景 某創業夥伴的主機因磁盤陣列損壞導致機器 Crash,重啟 MySQL 服務時報錯: InnoDB: Reading tablespace informa
MySQL REPLACE INTO 語句深度解析(上)
前言 在業務支援過程中,開發人員經常詢問 REPLACE INTO 的應用場景與注意事項。本文從功能原理、效能表現與注意事項三個維度進行總結解析。 核心原理
Linux 系統下檢查 MySQL 版本的四種方法
前言 在 Linux 系統管理與資料庫維護中,快速確認 MySQL 版本是基礎且重要的操作。本文整理了四種常用且有效的檢查方法,供運維人員參考。 方法一:終端
MySQL 5.7 半同步複寫效能優化詳解
前言 前文介紹了 5.5/5.6 版本 MySQL 半同步的基本原理與配置。隨著 MySQL 5.7 發布,新版本修復了半同步的一些 Bug 並增強了功能,主要
MySQL Index Condition Pushdown (ICP) 深度解析:原理、實測效能提升、適用限制與最佳實踐
Index Condition Pushdown (ICP) 是 MySQL 5.6 引入的儲存引擎層過濾優化,將部分 WHERE 條件下推至存儲引擎,在索引掃
MySQL 資料匯入還原完整教學:LOAD DATA INFILE、mysqlimport、字元集與特殊字元處理
將備份檔案高效載入 MySQL 是資料遷移、災難恢復、ETL 的核心操作。本文詳解 LOAD DATA INFILE 伺服器端直載、mysqlimport 命令
MySQL SQL 注入防護完整指南:原理剖析、mysqli_real_escape_string、參數化查詢、LIKE 註入特殊處理
SQL 注入是 Web 應用最嚴重的安全漏洞之一,攻擊者透過構造惡意輸入改變 SQL 語意,竊取、篡改、刪除資料。本文從注入原理、PHP 核心防護函數、參數化查
MySQL 序列實現指南:AUTO_INCREMENT 主鍵、LAST_INSERT_ID() 獲取值、重新編號與自訂起始值
MySQL 不支援 Oracle/PostgreSQL 風格的獨立 Sequence 物件,但透過 AUTO_INCREMENT 欄位提供內建單調遞增序列功能。
MySQL NULL 值處理完整指南:IS NULL/IS NOT NULL/<=> 運算子、命令列與 PHP 實戰避坑
NULL 代表「未知值」,不等於空字串、零或任何具體值。MySQL 提供專用運算子處理 NULL 比較,普通 =/<> 一律回傳 UNKNOWN (視為假)。本