MySQL 鎖機制深度解析:行鎖、表鎖、頁鎖優劣與內部實現
前言 鎖是數據庫並發控制的核心。MySQL 不同存儲引擎支援三種鎖粒度:行級鎖(InnoDB)、表級鎖(MyISAM、MEMORY)、頁級鎖(BDB)。本文系統
MySQL Profiling 性能分析:從入門到實戰的完整指南
什麼是 MySQL Profiling? MySQL 5.0.37+ 引入的 PROFILING 功能,是一個會話級的 SQL 執行性能剖析工具。它能將一條查詢
MySQL 主鍵自增:從基礎語法到起始值控制完全指南
前言 主鍵自增(AUTO_INCREMENT)是 MySQL 表設計中最常用的特性之一,能自動為新記錄分配唯一整數識別碼。本文系統梳理自增主鍵的建表語法、起始值
MySQL 獨立表空間下從 .ibd 檔案恢復數據的完整指南
前言 在 MySQL 使用獨立表空間(innodb_file_per_table=ON)的架構下,每個 InnoDB 表都會擁有專屬的 .ibd 檔案,儲存該表
MySQL 日期時間函數大全:轉換、計算、格式化與時區處理
核心函數速查表 分類函數說明示例 當前時間NOW()當前日期時間(連接常量)2024-01-15 14:30:00 SYSDATE()執行瞬間時間
MySQL 高效分頁優化:游標法與相對偏移實戰(雅虎最佳實踐)
核心問題 EXPLAIN SELECT * FROM message ORDER BY id DESC LIMIT 100000, 20; -- 掃描 100,
MySQL 5.x BLOB/TEXT 列無法設置默認值解決方案
錯誤現象 CREATE TABLE t ( description TEXT DEFAULT default value ); -- ERROR 1101
MySQL 獲取數據庫/表大小的 SQL 與工具方法
方法一:information_schema 查詢(標準、跨版本) 1. 單庫總大小(數據 + 索引,單位 MB) SELECT table_schem
MySQL 編譯報錯 "No curses/termcap library found" 解決
錯誤現象 checking for tgetent in -ltermcap... no checking for termcap functions libr
解決「no acceptable C compiler found in $PATH」編譯錯誤
錯誤現象 編譯 MySQL 5.0.56 時,./configure 失敗: checking for gcc... no checking for cc...
MySQL 深度分頁優化:從 LIMIT 100000,20 到基於 ID 游標的高性能方案
問題本質 EXPLAIN SELECT * FROM message ORDER BY id DESC LIMIT 100000, 20; -- type=in
MySQL 高性能索引策略:最左前綴、選擇性、前綴索引與 InnoDB 主鍵設計
演示環境:employees 示例數據庫 表結構關係參考官方 E-R 圖,核心表 titles 主鍵 (emp_no, title, from_date)。
mysqldump 報錯 "Access denied ... when using LOCK TABLES" 解決方案
錯誤原因 普通用戶缺少 LOCK TABLES 權限,mysqldump 默認嘗試鎖表保證一致性。 三種解決方案(按推薦順序) 方案一:--skip-loc
CentOS 7 安裝 MySQL 5.5 RPM 包完整步驟
下載地址 官方歸檔:https://downloads.mysql.com/archives/community/ Server: MySQL-serve
MySQL 性能核心概念速查:鎖、事務、MVCC、存儲引擎對比
鎖機制 維度讀鎖(共享鎖)寫鎖(排他鎖) 兼容性讀讀兼容讀寫、寫寫互斥 優先級低高(寫鎖插隊) 鎖粒度對比 表鎖:MyISAM、Memo
MySQL 高效存儲 IPv4 地址:無符號整數方案
核心原理 IPv4 地址本質是 32 位無符號整數。存儲為 INT UNSIGNED(4 字節)對比 CHAR(15)(15 字節): 空間節省 73%
Linux 下查看 MySQL 進程最大打開文件數限制
核心命令鏈 1. 找到 MySQL 進程 PID # 方法一:ps 過濾 ps -ef | grep mysqld | grep -v grep # 輸出示例
MySQL 主主復制(Master-Master)配置完整筆記
架構拓撲 Node A:192.168.72.128 (server-id=1) Node B:192.168.72.129 (server-id=2