MySQL 優化實戰(一):SHOW、慢查詢日誌、EXPLAIN、Profiling 四大定位利器
優化總體思路 MySQL 瓶頸通常集中在 CPU、I/O、網路三大資源。優化前必先**定位**: 系統層面:mpstat、iostat、sar、vmstat
MySQL 跨資料庫存儲過程實戰:短信數據遷移與歸檔邏輯
業務場景 需從來源庫 tlc_to_sp 讀取待處理短信記錄,寫入目標庫 kingterdb.sms_inbox,並同步歸檔至歷史表 tlc_to_sp_his
MySQL 索引入門實戰:從全表掃描到索引覆蓋的效能躍升
實驗場景 建立測試表 person,欄位包含 id(主鍵)、name、birthday、isMan、salary、test。插入 23 筆測試資料。 無索引時
MySQL 性能優化 21 條黃金法則:從查詢緩存到架構設計
前言 資料庫操作往往是 Web 應用的效能瓶頸。身為開發者,不僅 DBA 需關注 SQL 優化,我們在設計表結構、撰寫查詢時同樣需具備效能意識。本文精選 21
MySQL 最簡單備份與還原指南:mysqldump 與命令列實戰
核心原則 所有操作請在系統命令列(cmd / shell)執行,勿在 MySQL 客戶端內部執行。 一、備份資料庫 將指定資料庫完整導出為 SQL 腳本檔:
高效 MySQL 字串轉義:C 語言實現單次掃描零拷貝方案
為什麼需要自訂轉義函數? 向 MySQL 寫入資料時,若欄位值包含單引號 、雙引號 或反斜線 \,直接拼接 SQL 會導致語法錯誤甚至注入風險。雖然驅動程式提
MySQL 分頁查詢優化:使用 SQL_CALC_FOUND_ROWS 減少查詢次數
問題背景 網站早期文章較少,首頁直接列出所有內容;隨著資料增長,必須引入分頁機制。傳統做法需要兩次查詢: SELECT COUNT(*) FROM ... 取
MySQL 日期時間加減運算完整指南:DATE_ADD、DATE_SUB 與更多實用函數
前言 在資料庫開發中,日期時間運算是極為常見的需求。MySQL 提供了豐富的內建函數來處理日期的加減、差值計算以及特殊格式的周期運算。本文將系統整理 DATE_
MySQL my.cnf 核心配置參數中文詳解:目錄、網絡、內存、日誌、復制、InnoDB 全維度
my.cnf(Windows 為 my.ini)是 MySQL 服務端行為的總開關。本文按功能模塊劃分,提煉生產環境高頻調優的 60+ 核心參數,附中文說明、默
Ubuntu 徹底卸載 MySQL:apt purge、殘留清理、重裝驗證標準流程
Ubuntu 下 MySQL 殘留配置、數據目錄導致重裝異常。標準徹底卸載四步走:autoremove --purge → remove → autoremov
MySQL JDBC 流式結果集:enableStreamingResults 實現大查詢快速首行響應
JDBC 默認將整個 ResultSet 緩存到客戶端內存(mysql_store_result 行為),大查詢需等待全量傳輸才能讀取第一行。MySQL Con
MySQL 雙主復制 (MMM) 部署全紀錄:原理、配置、授權、驗證、報錯速查、同步測試
基於 MySQL 5.1.56 + Linux x86_64 環境,記錄雙主復制(Master-Master)生產級部署全流程:架構原理、雙向配置模板、授權建立
MySQL 雙主復制疑難:Relay Log 同步但數據不同步,字符集不一致導致 SQL Thread 靜默失敗
雙主架構中,A→B 方向 Binlog→Relay Log 正常同步,但數據不落庫。排查發現:字符集不一致(Master 有 gbk,Slave 缺失)導致 S
MySQL 主主復制常見報錯速查:CHANGE MASTER、Server-ID、授權、線程狀態全覆蓋
雙主復制(Master-Master)配置過程中高頻報錯彙總,附標準排查步驟與修正命令,適合運維現場快速定位。 錯誤清單與解決 1. IO 線程連接失敗 L
MySQL 亂碼徹底解決:character_set_server 配置、庫表列編碼修改完整操作
Fedora 15 安裝 MySQL 後,修改 my.cnf 添加 default-character-set=utf8 重啟報錯。查閱發現新版本棄用該參數,正
MySQL 通配符查詢實現:將 * 轉換為 % 實現 LIKE 模糊匹配的 PHP 方案
前端輸入通配符 *(如 sun*、*zhong*、sun*zhong*),後端需轉換為 MySQL LIKE 模式的 %。本文提供一個健壯的 PHP 處理函數,
MySQL安裝提示「終結點映射器中沒有更多的終結點可用」:防火牆未啟用勾選導致
Windows 安裝 MySQL 時,若勾選 「Add firewall exception for this port」 但系統防火牆服務未運行,安裝程序會彈
SQLite 修改/刪除/重命名列:官方不支持,只能通過重建表繞過
SQLite 的 ALTER TABLE 僅支持 RENAME TABLE 和 ADD COLUMN,**不支持** 重命名列、刪除列、修改列類型/約束。官方文