MySQL 分表架構下的跨節點批量查詢設計模式(Java 實現)
背景與挑戰 當單表資料量達到百萬、千萬級,常見優化手段是水平分表:依主鍵範圍、時間欄位或業務條件,將資料拆分到多張同結構表,甚至分散到不同 MySQL 實例(S
InnoDB 核心參數詳細解析:記憶體、日志、表空間、併發控制與動態調整
參數分類完整對照 記憶體管理 參數預設建議值說明 innodb_buffer_pool_size128M專用機 70-80% RAM核心緩存:數據、索引、鎖
InnoDB 事務隔離級別深度解析:REPEATABLE READ 無幻讀實測與 MVCC 實現原理
四大隔離級別對照 級別髒讀不可重複讀幻讀InnoDB 預設 READ UNCOMMITTEDYYY READ COMMITTEDNYYOracle/Postg
SQL Server 字串分割函數實現:自定義函數 getstrcount、getstrofindex、getEPnum 完整代碼
適用環境 本文代碼為 SQL Server (T-SQL) 語法,非 MySQL。MySQL 8.0+ 可用 JSON_TABLE / 遞歸 CTE 分割字串。
MySQL 匯入匯出完整指南:mysqldump、mysqlimport、LOAD DATA、SELECT INTO OUTFILE 實戰
mysqldump 邏輯備份 recent.sql # 遠端直接同步 mysqldump -u root -p db_name | mysql -h sla
MySQL 導致 CPU 100% 根因排查:長連線洩漏、慢查詢與連線池配置實戰
案例現場 環境:Linux AS4 + PHP 5 + MySQL 5 + Apache 2 現象:top 顯示 mysqld CPU 長期 100% 排除:
MySQL-Proxy 讀寫分離實戰:Lua 腳本路由、連線池管理與高可用架構
架構原理 MySQL-Proxy 位於客戶端與後端叢集之間 內嵌 Lua 引擎,攔截網路封包實現邏輯路由 核心:連線池預先建立認證連線,查詢階段無需再次握手
InnoDB 死鎖深度剖析:Next-Key Locking、索引鎖升級與 SQL 重構解決方案
死鎖現場還原 *** (1) TRANSACTION: UPDATE TSK_TASK SET STATUS_ID=1064, UPDATE_TIME=NOW(
MySQL 客戶端連線完整指南:mysql 命令參數、連線協議、選項檔與批次模式
mysql 客戶端啟動方式 # 互動模式 mysql -u root -p mysql -h 10.0.0.1 -u app -p -P 3306 -D myd
MySQL UPDATE/DELETE 資料修改刪除實戰:語法、條件構建、效能優化與安全防護
UPDATE 核心語法與陷阱 -- 基礎更新 UPDATE tbl SET col1 = val1, col2 = val2 WHERE condition;
MySQL INSERT/REPLACE/LOAD DATA 資料寫入全方位指南:語法、效能、批次策略與陷阱
INSERT 語法完整形態 -- 1. 完整欄位值(須按建表順序) INSERT INTO tbl VALUES (val1, val2, ...); --
MySQL 主從複制配置完整指南:GTID 模式、雙主架構、故障切換與監控
基礎單向複制配置 主庫 [mysqld] server-id = 1 log_bin = mysql-bin binlog_format = ROW gtid
InnoDB 動態陣列內部實現深度解析:dyn0dyn.c 核心資料結構與記憶體管理
核心檔案與用途 dyn0dyn.h:介面定義 dyn0dyn.ic:內聯函數 dyn0dyn.c:實現主體 用途:MTR (Mini-Transaction
MySQL GUI Tools 圖形化管理全攻略:Query Browser 與 Administrator 實戰指南
工具套裝組成 MySQL Query Browser:SQL 開發、查詢、結果集編輯、腳本管理 MySQL Administrator:伺服器監控、用戶權限、
MySQL 遞歸樹形查詢實戰:存儲過程 + 臨時表 + 游標實現無限級分類
資料結構假設 CREATE TABLE `location` ( `id` BIGINT PRIMARY KEY, `name` VARCHAR
MySQL 通用查詢日誌與慢查詢日誌啟用、分析與效能影響控制
配置檔啟用(永久生效) [mysqld] # 通用查詢日誌(記錄所有 SQL,高負載慎用) general_log = 1 general_log_file =
Windows 下 MySQL 備份還原完整操作指南:mysqldump、mysqladmin 與命令列實戰
環境假設 MySQL 安裝:C:\MySQL\MySQL Server 5.0\bin 帳號:root / 123456 資料庫:database_name
MySQL 預存程序動態 SQL 實戰:PREPARE/EXECUTE 變數限制與表名參數化解決方案
核心限制總結 限制說明版本 表名/欄位名不可作參數PREPARE stmt FROM SELECT * FROM ? 報錯5.0.24+ 仍不支援 EXECU