MySQL 備份策略最佳實踐:每日全量 + Binlog 增量,支持任意時間點恢復(PITR)
經典「全量 + 增量」備份策略,實現任意時間點恢復(Point-In-Time Recovery, PITR): 備份策略 每日全量備份 + 刷新 Binl
MySQL 源碼編譯安裝添加 GBK 字符集支持:完整重編譯流程
二進制安裝包默認不含 GBK,需從源碼重編譯添加。完整流程記錄: 操作步驟 查看當前字符集:SHOW CHARACTER SET; 確認無 GBK。 清理舊
Linux MySQL 自動備份與臨時文件清理:crontab 定時任務雙腳本實戰
生產服務器雙重定時任務:每日備份數據庫 + 每日清理圖表臨時文件,基於 crontab 實現: 1. 自動清理臨時文件(每日 03:00) crontab -
MySQL DBA 進階技巧 5 則:亂序導入、雙主訂正、ROW格式過濾、集群切換、重複清理
資深 DBA 實戰沉澱的 5 個高階技巧,直擊生產疑難雜癥: 1. InnoDB 亂序大批量導入:借 MyISAM 中轉 痛點:無主鍵/非遞增主鍵導入 Inn
MySQL 優化總結大全:設計規範、SQL 技巧、參數調優、系統瓶頸四大維度
彙總 MySQL 優化全景知識圖譜,覆蓋設計、使用、參數、硬體四大維度: 1. 數據庫設計規範 小類型優先:MEDIUMINT < INT < BIGINT
InnoDB COUNT(*) 優化:二級索引掃描比主鍵快,原理解析與實踐
SELECT COUNT(*) FROM t 在 InnoDB 中默認掃描主鍵(聚簇索引),包含完整行數據,IO 擴大。利用二級索引可大幅加速: 原理對比
MySQL FOUND_ROWS() 與 ROW_COUNT() 雙函數詳解:SELECT 計數 vs DML 影響行數
MySQL 提供兩個函數分別應對不同場景,切勿混淆: FOUND_ROWS():SELECT 結果集行數 配合 SQL_CALC_FOUND_ROWS 使用
MySQL ROW_COUNT() 實戰:只統計真正修改的行數,區別於 Oracle/SQL Server
ROW_COUNT() 返回上一條 INSERT/UPDATE/DELETE 影響的行數。MySQL 行為與 Oracle/SQL Server 有關鍵差異:
MySQL LIMIT 深分頁優化:覆蓋索引 + 子查詢回表,性能提升百倍
LIMIT 100000, 20 會掃描 10 萬行再丟棄,IO 與 CPU 雙重浪費。優化核心思路:**覆蓋索引定位主鍵 → 回表僅取所需行**。 優化前後
MySQL 查詢緩存深度解析:原理、配置、維護、監控與適用場景全景圖
MySQL Query Cache(查詢緩存)曾是讀密集型負載的利器,但因鎖競爭、失效率高、無法縮放,MySQL 8.0 已移除。本文為歷史版本(5.7 及以前
MySQL ALTER TABLE 實戰速查:增刪改列、索引、主鍵、重命名全覆蓋
ALTER TABLE 是 DDL 操作核心,本文彙總高頻用法與語法模板,便於快速查閱: 列操作 -- 新增列 ALTER TABLE t ADD COLUM
MySQL EXPLAIN 深度解析:從輸出字段到實戰優化案例全覆蓋
EXPLAIN 是 SQL 優化的「聽診器」,能揭示優化器如何執行查詢。本文系統講解各輸出字段含義、連接類型優劣排序、實戰優化案例: 核心輸出字段詳解 字段
PHP mysql_fetch_array 指針歸位:mysql_data_seek 重置結果集指針實例
同一結果集多次遍歷時,指針已在末尾,二次循環無輸出。使用 mysql_data_seek($result, 0) 將指針重置至首行即可復用結果集: 問題復現
非法關機導致 MySQL 系統表損壞:myisamchk 逐表修復實戰日誌
非法關機後 MySQL 拒絕啟動,錯誤日誌連續報 Table ./mysql/xxx is marked as crashed。經逐表修復 mysql.host
Ubuntu MySQL 定時自動備份腳本:crontab + mysqldump 實現每日零點備份
在 Ubuntu 上構建 MySQL 每日自動備份,核心組件:mysqldump 導出 + crontab 定時調度。以下為最小可用配置: 1. 創建備份目錄
Linux MySQL 主從同步配置實戰:單向復制搭建與驗證全流程
主從同步(Master-Slave)實現寫入主庫、異步複製至從庫,支撐讀寫分離、備份卸載等場景。本文以 192.168.1.134 (Master) → 192
Linux MySQL 主主同步配置實戰:雙主架構搭建與避坑指南
雙主同步(Master-Master)實現兩台服務器互為主從,寫入任意節點自動同步至另一節點。本文以 IP 192.168.1.134 (A) 和 192.16
MySQL 刪除指定 ID 數據:模糊匹配與精確刪除語法速查
MySQL 刪除操作兩大核心場景速查: 1. 模糊匹配刪除(前綴/包含/後綴) -- 刪除 id 以 B 開頭的所有行 DELETE FROM A WHERE