MySQL 整型溢出行為差異:5.1 靜默回滾 vs 5.5+ 顯式報錯
前言 某業務系統從 MySQL 5.1 升級到 5.5 後,原本「正常」的整型運算突然報錯。排查發現是 整型溢出處理機制在版本間發生重大變更:5.1 靜默回滾(
mysqldump -w 參數實戰:按條件導出部分資料的正確姿勢
前言 mysqldump 的 -w/--where 參數可指定 WHERE 條件導出符合條件的記錄,是「增量備份」、「分表導出」、「測試資料構造」的利器。但引號
MySQL NOT IN 與 MINUS 優化實戰:邏輯讀從 176 萬降至 2240
前言 SQL 優化有時只需換個思路,將邏輯等價改寫即可獲得數量級效能提升。本文展示一個 NOT IN 子查詢改寫為 MINUS(集合差集)的實戰案例,邏輯讀從
MySQL 修改資料庫字符集教程:從 latin1 遷移到 utf8 解決中文亂碼
前言 專案升級導入資料後出現中文亂碼,排查發現資料庫、表預設字符集為 latin1,而舊資料為 utf-8 編碼。本文記錄從排查到修正的完整流程,包含服務端配置
Sysbench 測試 MySQL 效能完整教程:從安裝到 OLTP 壓測實戰
前言 Sysbench 是模組化、跨平台、多線程的基準測試工具,廣泛用於評估資料庫在不同系統參數下的負載表現。本文完整記錄從源碼編譯安裝、OLTP 測試資料準備
MySQL 批量殺掉連線的四種實用方法詳解
前言 當 MySQL 連線數過多、出現阻塞或需釋放資源時,批量殺掉特定連線是常見運維操作。本文整理四種方法,涵蓋 SQL 腳本、命令列工具、Shell 腳本及專
MySQL DISTINCT 查詢優化技巧:從全索引掃描到偽 Loose Index Scan
前言 在處理大數據量的 MySQL 資料庫時,COUNT(DISTINCT column) 查詢往往成為效能瓶頸。本文透過實際案例,詳細剖析如何將執行時間從 5
MySQL 大數據分頁優化:延遲關聯技術原理與實戰對比
面對百萬級以上數據分頁,傳統 LIMIT offset, size 掃描行數與 offset 成正比,效能不可接受。本文系統講解「延遲關聯」核心思想,對比子查詢
MySQL 深分頁優化實戰:子查詢與 INNER JOIN 兩大方案效能對比
大數據量下 LIMIT offset, size 深分頁效能急劇下降,掃描行數與 offset 成正比。本文以 123 萬行實測數據為例,詳細對比原生分頁、反向
MySQL 元數據存取三大途徑:系統存儲過程、信息架構視圖、系統表深度解析
元數據是「關於數據的數據」。在關係型資料庫中,獲取表結構、索引、約束、權限等元數據有三條主要路徑。本文以 SQL Server 為例(MySQL 對應 INFO
MySQL 磁碟空間優化實戰:從表結構到存儲策略的 5 大縮減法則
許多系統 QPS/TPS 不高卻佔用驚人磁碟空間,導致備份、網路、記憶體成本飆升。本文從表結構設計、存儲內容、資料留存、維護操作四個維度,給出 5 大縮減法則與
MySQL DDL 與 DML 快速參考:增刪改查、索引、外鍵一網打盡
整理 MySQL 常用結構變更與資料操作語句,涵蓋欄位管理、索引維護、外鍵約束、資料表重命名等高頻場景,附帶實戰範例與官方文檔重點摘錄,適合開發與 DBA 日常
MySQL 查詢中英文大小寫敏感性配置與原理深度解析
前言 MySQL 查詢有時大小寫敏感,有時不敏感,取決於字符集校對規則設定。預設通常不區分大小寫。本文系統梳理字符集、校對規則、四級別設定及實戰驗證。 核心概
基於 Tornado 與 Memcached 的頁面緩存實戰:從原理到壓測驗證
部落格系統雖更新不頻繁,但每次請求都查詢資料庫屬於資源浪費。本文分享一個基於 Tornado 框架、整合 Memcached 的頁面級緩存方案,包含完整代碼實現
MySQL InnoDB 全表掃描效能優化:並行回滾調優實戰
當 InnoDB 執行大規模全表掃描或遭遇長事務回滾時,效能往往成為瓶頸。本文記錄一個真實案例:透過調整 fast_start_parallel_rollbac
Oracle 事務回滾監控與加速實戰:fast_start_parallel_rollback 參數調優
問題背景 監控到大量並行進程在回滾事務,KTUXESIZ (回滾剩餘量) 長時間不下降,回滾極其緩慢。 診斷過程 SELECT KTUXEUSN, KTUXE
MySQL MyISAM 索引損壞修復實戰經驗分享
故障現象 DedeCMS 網站全屏報錯,MySQL 錯誤日誌顯示: Table .\dedecmsv4\dede_archives is marked as c
使用 cgroups 限制 MySQL 企業備份 I/O 佔用實戰
問題背景 MySQL 企業版備份 (mysqlbackup) 導致 I/O 子系統負載過高,應用回應變慢,系統不可用。需限制備份進程資源佔用。 方案嘗試與選擇