MySQL 單表大數據高速入庫:LOAD DATA INFILE 實測 10 萬條/秒實戰配置
單表百萬級以上資料入庫,INSERT 明顯力不從心。LOAD DATA INFILE 繞過 SQL 層直寫儲存引擎,實測 10 萬條/秒級吞吐。本文給出完整 O
MySQL 查詢資料庫所有表:標準 INFORMATION_SCHEMA 與 SHOW TABLES 兩種方法
查詢資料庫中所有表名,有標準 SQL 與 MySQL 專用兩種寫法,按場景選擇。 1. 標準 SQL:INFORMATION_SCHEMA(跨資料庫、可過濾)
MySQL 日期時間函數大全:NOW/SYSDATE、DATE_ADD/DATE_SUB、格式化、轉換、時區與時間戳完整參考
MySQL 日期時間函數極其豐富,本文系統整理 6 大類 50+ 函數,附參數說明與實戰範例,建議收藏為開發速查表。 一、當前時間獲取 函數返回差異
利用硬連結秒刪 MySQL 大表檔案:原理、實測與 rsync 兜底方案
直接 DROP TABLE 或 rm 大表檔案(如 10GB+),會因檔案系統逐塊釋放 inode 導致極慢甚至卡死實例。利用硬連結將 inode 連結數變為
MySQL 大量 DML 操作最佳實踐:大批量 INSERT/UPDATE/DELETE 效能優化清單
百萬級以上資料的 DML 操作若不加優化,極易導致鎖爭用、複寫延遲、磁碟 IO 飆升甚至主庫掛起。本文整理大批量 INSERT、UPDATE、DELETE 三大
MySQL 數字輔助表實現列轉行:將 Amount 欄位展開為對應行數的高效技巧
需求:將 Amount 欄位值作為重複次數,把單行展開為多行。例如 Amount=3 展開 3 行。常規 GROUP BY/CASE WHEN 無法直接實現,巧
MySQL 增量備份完整實戰:二進制日誌開啟、位置/時間點恢復、binlog 管理與自動化策略
MySQL 增量備份依賴二進制日誌,記錄所有 DDL/DML 操作(不含 SELECT)。本文完整演示從開啟 binlog、查看日誌內容、按位置/時間點恢復、到
MySQL 效能診斷神器:tuning-primer.sh 一鍵生成優化報告與建議
tuning-primer.sh 是 Matthew Montgomery 開發的 MySQL 效能診斷腳本,能自動採集關鍵狀態變數、計算關鍵指標、輸出優化建議
MySQL Sleep 線程過多問題:臨時清理腳本與根因排查方向
SHOW PROCESSLIST 出現大量 Sleep 狀態線程,通常意味著應用程式連線洩漏(未正確關閉連線)。本文提供臨時清理 Shell 腳本,並指明根因排
MySQL JOIN 優化深度指南:連接類型、驅動表選擇、索引提示與執行計畫分析
多表連接是 SQL 效能優化的核心戰場。本文系統整理 MySQL 連接類型、LEFT/RIGHT JOIN 執行原理、驅動表選擇策略、USE INDEX/IGN
MySQL 5.5+ 語法變更:TYPE=InnoDB 報錯解決方案(改用 ENGINE=InnoDB)
從 MySQL 5.5 起,建表語句中指定儲存引擎的關鍵字從 TYPE 變更為 ENGINE。舊腳本若含 TYPE=InnoDB 會直接報語法錯誤。 錯誤重現
MySQL 表別名與自連接實戰:簡化查詢、解決同表多角色關聯問題
表別名不僅能縮短 SQL,更是自連接的前提。本文以公車路線表為例,詳細演示如何用別名將同一張表視為兩張不同表,解決「找出共用站點的路線」等同表關聯問題。 1.
MySQL 表連接核心:內連接 INNER JOIN、笛卡爾積陷阱與多表連接實戰
表連接是關聯式資料庫最核心的操作。本文從笛卡爾積原理切入,詳細講解內連接(INNER JOIN)、舊式 WHERE 連接語法、外鍵關係、以及多表連接實戰,助你徹
MySQL 子查詢實戰指南:WHERE IN 子查詢、多層嵌套與計算欄位子查詢
子查詢(Subquery)是嵌套在另一個查詢內部的 SELECT 語句。本文通過「找出購買 TNT2 的客戶」完整案例,演示從多步驟拆解到單條子查詢的重構過程,
MySQL 分組查詢精講:GROUP BY、HAVING 過濾分組與排序最佳實務
分組查詢將資料按特定欄位劃分為群組,再對每群組套用聚合函數。本文深入解析 GROUP BY 建立分組、HAVING 過濾分組、WHERE vs HAVING 差
MySQL 聚合函數完全指南:MAX、MIN、AVG、SUM、COUNT 進階用法與 DISTINCT 去重統計
聚合函數將多行資料彙總為單一值,是報表、儀表板、資料分析的基石。本文系統講解五大核心聚合函數、DISTINCT 去重統計、NULL 處理規則、以及組合查詢實戰。
MySQL 常用函數速查:字串、日期時間、數值處理函數完整參考表
MySQL 內建上百個函數,背不完也不用背。本文精選實務最高頻的字串、日期時間、數值三大類函數,附 HELP 查詢技巧與實戰範例,建議收藏為速查表。 1. 字
MySQL 計算欄位實戰:CONCAT 拼接、TRIM 去空白、AS 別名與算術運算
計算欄位不存在於資料表中,而是在 SELECT 執行時即時產生。本文詳細示範字串拼接、去除空白、別名命名、算術運算四大核心技巧,附完整輸出範例。 1. 字串拼