MySQL 存儲過程 sp_object:一鍵搜尋當前實例下指定對象(表/視圖/觸發器/程序)與定義
開發、運維常需「找某個表/視圖/存儲過程/觸發器在哪個庫、定義是什麼」。sp_object 存儲過程整合 mysql.proc、information_sche
MySQL 存儲過程實戰:GROUP_CONCAT + CONCAT 將多行時間段格式化為單字串
需求:將 test_time_range 表多行(每行含 7 天標記 + 時段 + ID)聚合為單字串,字段間用 | 分隔,行間用 @ 分隔,供前端一次性解析。
Windows 下 MySQL 批量執行 SQL 腳本:一鍵 BAT 腳本模板
將 MySQL 命令封裝為 .bat,雙擊即可自動連線、指定字符集、執行 .sql 腳本,適合部署、遷移、定時任務。 BAT 腳本模板 @echo off R
Linux 安裝 MySQL 5.6 RPM 包報錯「管理帳號安裝失敗」:root 密碼未初始化的完整解決方案
RHEL/CentOS 安裝 MySQL 5.6 RPM 時,mysql_install_db 靜默失敗導致 mysql.user 表為空,root 無法登入。
macOS MySQL 配置文件 my.cnf 位置與建立指南
macOS 官方 MySQL 安裝包不預設建立 /etc/my.cnf,需從支援目錄複製範本自行建立。 步驟 進入支援目錄 cd /usr/local/my
macOS 啟動/停止/重啟 MySQL 服務命令速查
macOS 官方安裝包將 MySQL 註冊為 StartupItem,使用 /Library/StartupItems/MySQLCOM/MySQLCOM 控制
MySQL 存儲過程百萬級測試數據生成實戰:WHILE 循環 + CONCAT 組裝
需要快速造幾百萬測試數據?MySQL 存儲過程 + WHILE 循環 + CONCAT 組裝,單機 1000 萬行約 9 分鐘,無需外部工具。 完整腳本 DE
MySQL DATE_ADD() 函數詳解:不只是加法,減法、複合間隔、負間隔全支援
DATE_ADD() 名稱易誤導以為只能加,實則支援減法(負間隔)、複合單位、跨月跨年自動進位,是 MySQL 日期運算的核心函數。 語法 DATE_ADD(
生產環境 MySQL 表維護實戰:OPTIMIZE、CHECK、ANALYZE 三板斧與 LOCAL 避坑指南
線上表碎片、統計過期、頁面損壞,直接影響查詢效能與可用性。本文實測 OPTIMIZE 回收 10GB 空間、CHECK 秒發現損壞、ANALYZE 修復統計資訊
MySQL 自增主鍵重啟後 ID 重複?InnoDB 與 MyISAM 行為差異與解決方案
刪除最大 ID 100,重啟 MySQL,再插入:InnoDB 新 ID=100(重複),MyISAM 新 ID=101(正常)。不重啟則兩者皆為 101。核心
MySQL 優化器覆蓋索引陷阱:COUNT(*) 能用索引,COUNT(col) 卻觸發回表
同樣的 WHERE sta = x,COUNT(*) 走覆蓋索引 0.19 秒,COUNT(gmt) 卻回表 5 秒——相差 25 倍。根因在於優化器判定 gm
MySQL 資料目錄遷移三步驟:修改 datadir 並驗證啟動
預設 /usr/local/mysql/var 空間不足,需遷移至 /var/mysql。僅需停服務、移目錄、改 my.cnf、啟動四步驟,風險極低。 操作步
MySQL 日期時間與數值函數實戰速查:轉換、計算、格式化、比較全攻略
開發、報表、ETL 高頻用到的日期時間、數值函數,官方文檔太散。本文精選實戰常用函數,附參數表、範例輸出、避坑提醒,可直接貼進 Wiki/筆記。 一、日期時間
MySQL 分表準則與實戰策略:從體積門檻到冷熱分離、水平拆分完整指南
單表過大會拖垮查詢、備份、DDL、甚至主從同步。本文依據 OLTP 典型硬體(8 CPU、48G RAM、RAID5 SAS),定義分表觸發門檻、拆分方法、體積
MySQL 常用函數速查大全:字串、日期時間、數學、加密、聚合與資訊函數完整版
MySQL 內建函數超過百種,開發、報表、ETL 時常需現查。本文將官方文檔核心函數分類整理,附帶語法、說明與範例,方便離線速查。 一、字串函數 函數用途範
MySQL 表維護三板斧:ANALYZE、CHECKSUM、OPTIMIZE 與 CHECK/REPAIR 實戰指南
資料庫久跑必生碎片、統計資訊過期、甚至頁面損壞。MySQL 提供 ANALYZE、CHECKSUM、OPTIMIZE、CHECK、REPAIR 五大維護指令,配
機房電腦裝「還原精靈」導致 MySQL 設定消失?三步驟快速恢復
在學校機房實習時,電腦裝了「還原精靈」,每次重啟 MySQL 設定全沒——註冊表被還原,但資料檔案在硬碟上倖存。只要備份/還原註冊表鍵值,再重裝服務,幾分鐘搞定
MySQL 前綴索引導致排序失效與慢查詢的深度分析
在一次資料庫效能調優案例中,發現一個令人費解的現象:加上 ORDER BY 並使用索引的查詢,速度竟比全表掃描慢數十倍。經過 EXPLAIN 分析,發現罪魁禍首