Ubuntu 遷移 MySQL 資料目錄 (datadir) 至新磁碟完整步驟
場景 系統盤空間不足,需將 MySQL 資料目錄從 /var/lib/mysql 遷移至掛載的新磁碟 /media/hdb1/db。 操作步驟 建立目標目錄
MySQL InnoDB 刪除資料後釋放磁碟空間實戰:OPTIMIZE TABLE vs 重建表空間
現象 InnoDB 刪除資料 (DELETE/TRUNCATE) 後,.ibd 檔案大小不縮減,因 InnoDB 僅標記頁面可復用,未實際歸還作業系統。 方案
MySQL 命令列終端操作全攻略:庫、表、資料 CRUD 從入門到精通
前言 雖有 Workbench、DBeaver 等 GUI 工具,但掌握終端操作能更透徹理解 MySQL 內部機制,且在無圖形介面的伺服器環境屬必備技能。注意:
MySQL LIMIT 子句深度解析:分頁優化、偏移量陷阱與高效寫法
語法總覽 SELECT * FROM table LIMIT [offset,] row_count -- 或 SELECT * FROM table LIMI
PHP 連接 MySQL 兩大派系大比拼:mysqli (面向過程) vs PDO (面向物件)
測試資料準備 CREATE DATABASE IF NOT EXISTS test; USE test; CREATE TABLE IF NOT EXISTS
CentOS 7 上自動化部署 Oracle 11g R2:啟動腳本、EM 配置與開機自啟動完整指南
環境資訊 OS:CentOS 7 Oracle:11g R2 (ORACLE_BASE=/opt/oracle, ORACLE_HOME=/opt/oracl
MySQL 日期運算實戰:DATE_ADD、DATE_SUB 獲取 N 天前/後日期
核心函數 DATE_ADD(date, INTERVAL expr unit):增加時間間隔。 DATE_SUB(date, INTERVAL expr un
MySQL 索引底層結構:B+Tree vs Hash 索引全方位對比
B+Tree 索引 (InnoDB/MyISAM 預設) 特性 支援 =、>、>=、<、<=、BETWEEN、LIKE prefix%
MySQL 優化實戰筆記:從索引失效到深分頁的 30 個避坑案例
索引篇:七大失效現場 全表掃描:EXPLAIN 出現 type=ALL、key=NULL,立即檢查 WHERE 條件列是否有索引。 函數包裹索引列:TO_DA
MySQL 效能優化 36 計:索引、分頁、Join、計數與資料型別避坑指南
一、索引篇 檢查執行計劃:EXPLAIN 關注 type=ALL (全表掃描) 和 key=NULL (未用索引)。 避免索引列運算:WHERE DATE(c
資料庫字串處理安全指南:防範 SQL 注入與字元編碼攻擊
字串函數與注入風險 許多開發者誤以為使用 LOCATE、INSTR、CHARINDEX (SQL Server) 等字串函數進行關鍵字過濾就能防禦 SQL 注入
MySQL 字串搜尋函數大比拼:LOCATE、INSTR、FIND_IN_SET 與 LIKE
常見需求 在欄位中判斷是否包含特定子字串,或提取位置。MySQL 提供多種函數,各有優劣。 1. LOCATE(substr, str, [pos]) 回傳
MySQL JOIN 簡化神器:USING 子句用法詳解
什麼是 USING? USING(column_list) 是 JOIN 條件的簡寫語法,要求兩張表擁有同名欄位,且以該欄位作為等值連接條件。 語法對比 --
MySQL DATETIME vs TIMESTAMP:儲存機制、時區行為與效能對決
儲存機制本質不同 DATETIME:以 YYYY-MM-DD HH:MM:SS 字面值形式儲存,佔 5 Bytes (5.6.4 前) 或 8 Bytes (
WordPress 開發必備:10 條高頻 MySQL 查詢實戰
前言 WordPress 資料庫結構相對固定,掌握核心查詢能大幅提升開發與維運效率。本文整理 10 條高頻實用 SQL,涵蓋內容管理、用戶分析、效能診斷等場景。
MySQL 日期時間類型深度解析:DATE、DATETIME 與 TIMESTAMP 的抉擇
核心差異一覽 特性DATEDATETIMETIMESTAMP 顯示格式YYYY-MM-DDYYYY-MM-DD HH:MM:SSYYYY-MM-DD HH:M
MySQL 資料庫安全配置全攻略:帳號、權限與 SSL 加密
帳號安全:核心防線 MySQL 的安全模型建立在帳號之上,每個帳號由 用戶名、密碼 和 主機位置(Host,可為主機名、IP 或通配符 %)三元組構成。同一用戶
MySQL 聚合操作詳解:UNION 與 UNION ALL 的差異與應用
什麼是聚合操作? 在 MySQL 中,聚合操作 是指將多個查詢結果集合併為一個虛擬表的操作。與連接操作不同,連接是水平合併表(增加欄位),而聚合操作是垂直合併(