MySQL 連接查詢圖解:LEFT/RIGHT/INNER JOIN 核心差異與資料流向
範例資料準備 兩表 boy、girl,欄位 name、flower,以 flower 為關聯鍵。 boy: 林書豪 - 玫瑰 劉翔 - 桃花 周傑倫 - 茉
CentOS 安裝 MySQL Workbench 完整步驟:MySQL 服務、Workbench、防火牆、連線測試
前置:安裝 MySQL 服務端 yum install -y mysql mysql-server mysql-libs # mysql: 客戶端工具 # my
MySQL FIND_IN_SET 函數實戰:逗號分隔字串的集合查詢
場景:單欄位儲存多值(權限 ID 列表),需查詢「包含某值」的記錄 表 user 欄位 purview VARCHAR(255) 儲存 1,2,3,4,5,查詢
MySQL UNION 與 UNION ALL 差異詳解
核心差異 UNION:合併結果集並去除重複行(效能較低,需排序比對)。 UNION ALL:直接合併結果集,保留所有行(含重複),效能較佳。 實際範例 以
MySQL 百萬級資料分批刪除:LIMIT 迴圈避免鎖等待超時
場景:1000 萬行表,需刪 600 萬行,單條 DELETE 導致 Lock wait timeout 大量刪除會產生巨大 Undo Log、長時間持有行鎖、
MySQL 預設字符集配置:my.cnf 修改驗證全流程
目標:Server/Database/Client/Connection 全鏈路 UTF-8 預設安裝常為 latin1,導致中文亂碼。透過 my.cnf 統一
Linux MySQL SELECT INTO OUTFILE 權限錯誤 (Errcode: 13) 解決:SELinux 布爾值調整
現象:目錄權限正確仍報 Cant create/write to file (Errcode: 13) 執行 SELECT * INTO OUTFILE /ho
MySQL 時間計算實戰:差值、加減運算與 INTERVAL 完整指南
兩大核心需求:時間差值、時間加減 1. 計算兩時間差值(秒 → 時分秒) SELECT SEC_TO_TIME( UNIX_TIMESTAMP(NOW
MySQL Proxy 核心架構解析:網路層、腳本層與線程模型
MySQL Proxy 核心設計目標:萬級連接的負載均衡與故障轉移 MySQL Proxy 作為中間層代理,核心挑戰是單進程處理數千並發連接,支援讀寫分離、分庫
MySQL "manager or server PID file could not be found" 啟動失敗快速修復
錯誤成因:PID 檔案遺失或權限不符 MySQL 啟動腳本依賴 $HOSTNAME.pid 追蹤進程。若主機名變更、資料目錄遷移、手動 kill 進程未清理 P
MySQL 效能調優全攻略:系統層、核心參數與編譯優化實戰
架構 本文針對 24GB 記憶體伺服器,提供 MySQL 5.6.10 完整調優參考,涵蓋作業系統、核心參數、MySQL 核心配置、編譯選項。 1. 作業系統
MySQL 索引學習筆記:優劣勢、建立原則、類型與 DDL 語法
索引核心認知:加速讀、拖慢寫、佔空間 優:WHERE、JOIN、ORDER BY 大幅加速 劣:INSERT/UPDATE/DELETE 需維護 B+ 樹,寫
MySQL UPDATE 子查詢寫法:多表關聯更新的標準模式
標準語法:UPDATE + JOIN 子查詢(Derived Table) MySQL 不支援 UPDATE ... SET col = (SELECT ...
Windows 下 MySQL 多用戶命令列登入:環境變量配置與實操步驟
場景:圖形客戶端僅支援 root,需用一般帳號 CLI 登入 Windows MySQL Installer 安裝的「MySQL Command Line Cl
Ubuntu 安裝 MySQL C++ 開發庫:libmysqlcppconn、libmysqlclient、libmysql++ 完整步驟
一條命令搞定三大主流 MySQL C++ 連接庫 sudo apt-get update && sudo apt-get install -y \ libm
MySQL 跨表 DELETE 實戰:多表聯動刪除的三種模式
MySQL 4.0+ 支援跨表刪除,單條 SQL 完成多表聯動清理 場景:Product(商品主檔)與 ProductPrice(價格明細)關聯,需依建立時間清
MySQL 自增列插入 0 值方案:NO_AUTO_VALUE_ON_ZERO 模式詳解
背景:MSSQL 遷移 MySQL 的身份插入差異 MSSQL 允許 SET IDENTITY_INSERT ON 顯式插入自增列 0 值,MySQL 預設將
MySQL 表分區實戰指南:RANGE 分區建立、維護與查詢優化
分區表核心價值:大表管理的「分而治之」 MySQL 5.1+ 支援表分區,將邏輯單表物理拆分為多個分區,每分區獨立儲存、可獨立維護。適用於:歷史資料歸檔、時間序