MySQL 存儲引擎深度解析:InnoDB 與 MyISAM 特性對比
MySQL 存儲引擎深度解析:InnoDB 與 MyISAM 特性對比 1. MyISAM 引擎特點 MySQL 5.5 前的預設存儲引擎。 擁有豐富的表檢
MySQL 與 Redis 同步實戰:基於 Gearman UDF 觸發器架構
MySQL 與 Redis 同步實戰:基於 Gearman UDF 觸發器架構 本文記錄在 Ubuntu Kylin 14.04 64bit 環境下,利用 Ge
MySQL 全方位優化指南:從硬體到 SQL 的實戰總結
MySQL 全方位優化指南:從硬體到 SQL 的實戰總結 本文系統整理了 MySQL 的通用優化方法,旨在協助缺乏專職 DBA 的團隊完成基礎優化工作。具體 S
運維視角 MySQL 數據庫優化全景指南(一):架構演進、參數調優、硬件選型
數據庫架構演進五階段 表設計階段:開發主導,範式化、索引策略、字段類型選型決定上限。 部署階段:單機 → 主從 + Keepalived 雙機熱備(Q
MySQL 主從復制極簡部署指南:從配置到驗證、監控腳本一條龍
架構圖 Master(寫入) → Binlog → Slave(中継日誌 → SQL 線程重放) 環境假設 Master IP:192.168.145.
Python 執行模型底層探秘:自定義字節碼 DEBUG_OP、字節碼注入、堆棧/幀追蹤實現全記錄
動機 想在 **字節碼級別** 追蹤 Python 函數執行:每條 opcode 執行前/後的堆棧狀態、幀信息、異常拋出瞬間。sys.settrace 粒度太粗
Autoconf 檢測 MySQL 客戶端庫教程:ax_lib_mysql.m4 使用、條件編譯、版本檢查與默認行為修改
目標 在專案 configure.ac 中檢測系統是否安裝 MySQL 客戶端開發庫(mysql_config),並根據 --with-mysql 參數決定是否
mysqladmin 監控 MySQL 運行狀態實戰:extended-status、差值計算、AWK 實時儀表板
核心命令:mysqladmin extended-status 等價於 SHOW GLOBAL STATUS,但支援 -r/--relative(差值模式)+
Django Compressor 實戰指南:JS/CSS 自動壓縮、CoffeeScript/Less 預編譯、生產環境部署
為什麼選 Django Compressor? **零侵入模板**:僅用 {% compress %} 標籤包裹現有 <link>/<s
MySQL 死鎖排查實戰:通過 information_schema.INNODB_TRX 秒級定位持鎖線程
現場復現 線程 A(ID=16):BEGIN; UPDATE t3 SET ... WHERE id=19; **未提交**,處於 Sleep 狀態持有行
MySQL 優化器索引與 JOIN 順序選擇全流程剖析:Range Analysis、貪婪搜索、Bad Case 構造
案例 SQL EXPLAIN SELECT * FROM employee AS A, department AS B WHERE A.LastName = z
MySQL STRAIGHT_JOIN 實戰優化:強制連接順序消除 Filesort、提升分頁查詢效能
慢查詢現場 SELECT post.* FROM post INNER JOIN post_tag ON post.id = post_tag.post_id
MySQL 內核級二分查找實現詳解:Search Mode、中值計算、遞歸 vs 迭代、等值定位策略
為什麼研究二分查找? 在數據庫內核(InnoDB、PostgreSQL 等),**99% 以上的索引查找**都依賴二分查找: B+ 樹頁內記錄定位 範
MySQL 刪除重複數據高效方案:500 萬行 10 分鐘去重實戰
場景 表 data_content_152 500 萬行,實際唯一身份證號(SFZHM)僅 180 萬,需去重保留首條記錄。 三步走腳本 步驟 1:提取每組
MySQL 無 GROUP BY 直接用 HAVING 的陷阱:MIN/MAX 取值邏輯與 GROUP BY NULL 等價 LIMIT 1
現象複現 表 t2(id PK, a),數據:(1,10)、(3,1)。 SELECT * FROM t2 HAVING id = MIN(id); -- 返
MySQL VARCHAR 定義長度深度解析:字符 vs 字節、UTF8/GBK 實測、最大長度限制
核心結論 VARCHAR(n) 中的 n 代表「字符數」,而非字節數。 無論單字節(英文、數字)還是多字節(中文、Emoji),每個字符佔 1 計數單位。 實
MySQL InnoDB Memcached 插件完整教程:安裝、配置、實戰與限制詳解
一、為什麼要用 InnoDB Memcached 插件? 將 Memcached 協議直接映射到 InnoDB 表,實現: 持久化: 重啟不丟數據,異常宕
Navicat 導入大 SQL 文件報錯「MySQL server has gone away」:max_allowed_packet 調大解決
錯誤現象 [Err] [Imp] 2006 - MySQL server has gone away 導入 20MB+ 的 SQL 腳本時中斷,Navicat