MySQL ORDER BY 多字段排序完整指南
MySQL 的 ORDER BY 子句支援多字段排序,通過逗號分隔多個排序鍵,每個鍵可獨立指定升序(ASC)或降序(DESC)。掌握多字段排序規則,能精確控制結
MySQL 基礎操作語句大全與 PHP 連接實戰
MySQL 是 Web 開發中最常用的關係型數據庫。掌握核心 SQL 語句與 PHP 連接操作,是後端開發的基本功。本文系統梳理查詢、插入、更新、刪除等核心操作
如何發現並分析 MySQL 中的低效 SQL 語句
隨著業務增長,數據庫性能瓶頸日益凸顯。DBA 的核心職責之一,就是及時發現並優化低效 SQL。MySQL 提供了慢查詢日誌與 EXPLAIN 執行計劃分析工具,
MySQL 巧用 ORDER BY 實現文章置頂功能
在開發過程中,文章或商品置頂是常見需求。傳統做法通常是在應用層(如 PHP)中處理排序邏輯,將目標記錄提取出來放到數組首位,再與其餘記錄合併。這樣不僅代碼繁瑣,
Redis Sorted Set (ZSET) 實戰筆記:從 3000 萬行 MySQL 取 Top 10 熱門路徑
業務場景 MySQL 表 summary_data 約 3000 萬行,欄位 first_path VARCHAR(256),需找出現次數最多的 Top 10
MySQL InnoDB UTF8MB4 VARCHAR 索引長度限制:767/3072 位元組邊界實測與應對
限制數值 單欄索引上限: 767 位元組(InnoDB 內部上限 3500,MySQL 層面限制 3072,非 64 位元舊版 1024)。 聯合索引總長度:
MySQL 修改表字符集正確姿勢:CONVERT TO vs DEFAULT CHARSET 實測避坑指南
核心結論 -- ✅ 正確:轉換資料 + 修改欄位定義 ALTER TABLE tbl CONVERT TO CHARACTER SET utf8mb4; --
MySQL 5.5 vs 5.6 TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE 行為差異深度解析
現象對比 版本ALTER TABLE 新增欄位既有資料初始值手動 UPDATE 該欄位 5.6成功自動填入 CURRENT_TIMESTAMP保留手動指定值,
MySQL INSTR 函數字串定位實戰:替代 LIKE 模糊查詢提升效能
語法與行為 INSTR(str, substr) -- 返回 substr 在 str 中首次出現位置 (1-based),不存在返回 0 -- 等價於 LO
MySQL TEXT 族群長度速查:TINYTEXT/TEXT/MEDIUMTEXT/LONGTEXT 最大儲存容量
最大字元長度對照表 型別最大位元組最大字元數 (UTF-8 估算)適用場景 TINYTEXT255 (2⁸-1)~85極短備註、標籤、枚舉值 TEXT65,5
MySQL 文字檔導入導出實戰:LOAD DATA / SELECT INTO OUTFILE / mysqldump 編碼轉換
一、 建立測試表與資料檔 CREATE TABLE person ( id INT NOT NULL AUTO_INCREMENT, name
MySQL INSERT ... SELECT 複製表資料實戰:單表/多表 JOIN/衍生表別名陷阱
核心語法 INSERT INTO target_db (col1, col2) SELECT col1, col2 FROM source_db; 單表自我複
MySQL 建立預存程序報錯 1307:proc 表損壞修復實戰
前言 MySQL 5.0+ 將預存程序/函數/觸發器/事件的元資料儲存在 mysql.proc 表中。若此表損壞(崩潰、升級失敗、手動刪除)、版本不匹配,建立預
MySQL 建表、修改表、刪除表命令大全(上):基礎語法、儲存引擎、字符集與實戰範例
前言 DDL(Data Definition Language)是資料庫操作的基石。儘管 GUI 工具普及,但掌握原生 SQL 能應對自動化部署、版本控管、故障
MySQL 修改表存儲引擎:MyISAM ↔ InnoDB 三種方案對比與大表最佳實踐
前言 業務演進常需在 MyISAM(讀快、全文索引)與 InnoDB(事務、行鎖、外鍵)間切換。MySQL 提供三種修改引擎方式:**直接 ALTER、導出導入
CentOS 6.3 編譯安裝 MySQL 5.6.15 並配置主從複制完整實戰
前言 雖然 CentOS 6 已停止維護,但存量系統仍存。本文記錄 **最小化安裝 CentOS 6.3 → 編譯安裝 MySQL 5.6.15 (CMake)
MySQL vs PostgreSQL:開源資料庫選型深度對比(架構、效能、生態、授權)
前言 選擇資料庫是長期架構決策,遷移成本極高。MySQL 與 PostgreSQL 是開源雙雄,各有擁趸。本文從**架構模型、儲存引擎、ACID 與並發、SQL
MySQL 主從複制(Replication)配置實戰:GTID 模式、手動同步與故障切換
前言 MySQL 主從複制是高可用、讀寫分離、備份卸載的基石。本文以 **GTID 模式(MySQL 5.6+ 推薦)** 為核心,詳細演示:主庫配置、從庫配置