MySQL 命令列操作完整指南:27 個核心指令與實戰技巧
MySQL 命令列客戶端(`mysql`)是 DBA 與開發人員最高效的工具之一。本文整理 27 個核心指令,涵蓋資料庫/資料表管理、資料操作、使用者權限、匯入
MySQL 錯誤代碼完整對照表:從 1005 到 1235 的原因與解決方案
MySQL 錯誤代碼是診斷資料庫問題的關鍵線索。本文彙整常見錯誤代碼(1005~1235),說明原因、典型場景與解決方向,助你快速定位並修復問題。 資料庫/資
資料庫設計 20 大黃金法則:從命名規範到效能優化的完整指南
資料庫設計是系統架構的基石,**設計不良的代價往往是上線後成指數級增長的技術債**。本文整理 20 項經實戰驗證的設計原則,涵蓋命名、型別選擇、索引、安全、文檔
SQL FULL JOIN / FULL OUTER JOIN 完整教學:雙向外部連接的實戰應用
FULL JOIN(又稱 FULL OUTER JOIN)是外部連接中最完整的一種:只要左右任一張表有匹配行,就會出現在結果集中。它相當於 LEFT JOIN
SQL UNION 與 UNION ALL 完整比較:合併查詢結果的核心技巧
當需要將多個 SELECT 查詢的結果集合併為單一結果集時,UNION 與 UNION ALL 是標準 SQL 的核心工具。雖然兩者語法相似,但去重行為與效能差
SQL SELECT INTO 語句:資料表備份與跨資料庫複製實戰指南
SELECT INTO 是一個強大且實用的 SQL 指令,能將查詢結果直接寫入新資料表。它常用於資料備份、歸檔歷史資料、跨資料庫遷移以及建立測試資料集等場景。
SQL CREATE TABLE 建立資料表完整教學與語法詳解
在關聯式資料庫中,CREATE TABLE 是最基礎也最重要的 DDL(資料定義語言)指令,用於在資料庫中建立新的資料表。掌握這個指令的語法與資料型別選擇,是資
mysqladmin 管理工具完整參數與實用指令速查表
mysqladmin 是 MySQL 官方提供的管理客戶端,可執行伺服器狀態檢查、帳號維護、進程管理、資料庫建立等操作。本文整理常用參數與指令範例,方便快速查閱
MySQL 5.6 Online DDL 與 Metadata Lock 等待實測分析
MySQL 5.6 引入 Online DDL,宣稱 ALTER TABLE 不再阻塞 DML。但實測發現:長時間運行的 SELECT 或 INSERT ...
MySQL 來源碼彩蛋:InnoDB File Format 動物命名表 (A-Z 26 種)
發現位置 storage/innobase/trx/trx0sys.cc 完整命名陣列 static const char* file_format_name
MySQL 5.6 InnoDB 統計資訊收集原理深度解析:抽樣算法、B+ 樹結構、Persistent Stats 表
統計資訊兩大類 類別內容儲存位置 Table Stats表行數 (n_rows)mysql.innodb_table_stats Index Stats頁數、
MySQL 5.6 GTID 主從複製進階:如何在從庫跳過錯誤事務 (SQL_SLAVE_SKIP_COUNTER 失效場景)
背景 MySQL 5.6 引入 GTID (Global Transaction ID) 複製模式。傳統 SQL_SLAVE_SKIP_COUNTER **在
MySQL 5.6 ignore-db-dir 參數:隱藏失效目錄 (如 lost+found) 避免 SHOW DATABASES 污染
問題現象 將 MySQL datadir 設為檔案系統根目錄 (如 /、/data) 時,SHOW DATABASES 會出現異常庫: +-----------
MySQL Client 短命令大全:\\s、\\G、\\W、\\. 等隱藏功能與原理
發現緣由 在 mysql 控制台輸入檔案路徑 d:\smessage.sql,意外觸發 \s (status) 命令,發現客戶端內建短命令機制。 原始碼分析
Sqoop 將 MySQL 資料導入 Hive 完整實戰:環境配置、增量同步、分區表與常見坑點
環境準備 export HADOOP_COMMON_HOME=/hadoop export HADOOP_MAPRED_HOME=/hadoop # MySQ
MySQL 統計資訊不準實測:InnoDB 抽樣統計導致 SHOW TABLE STATUS 行數誤差 3 倍
實測場景 -- 精確計數 SELECT COUNT(*) FROM handledata_tree_key_value_20131209; -- 3,627,3
億級資料高效導入 MySQL:LOAD DATA 分檔、關閉 Binlog、FIFO 管道實戰測試
痛點分析 LOAD DATA LOCAL INFILE 雖最快,但億級檔案仍需數十分鐘 主從架構下:主庫導入 → 寫 Binlog → 傳從庫 → 從庫重放,
MySQL 5.6 微秒級時間精度:DATETIME/TIMESTAMP(6) 使用全指南
新特性概覽 MySQL 5.6+ 支援 小數秒精度 (fractional seconds precision),最高 微秒 (6 位小數): TIMESTA