CentOS 5.4 MySQL 啟動失敗:原來是磁碟空間不足惹的禍
前陣子同事反映遠程連接虛擬機上的 CentOS 5.4 系統異常緩慢,讓我重啟一下 MySQL 服務。沒想到重啟過程中 MySQL 直接卡死在啟動階段,等了半天
MySQL 分區表實戰:RANGE 分區讓千萬級查詢從 1.57s 降至 0.02s
實測對比:分區 vs 非分區 表結構相同,800 萬行資料: 操作無分區有分區提升 點查 WHERE c1=800001.57 s0.02 s78x 更新
Sysbench 參數中文詳解:OLTP、FileIO、CPU、Memory、Threads、Mutex 測試全配置
通用參數 參數說明預設 --num-threads=N測試執行緒數1 --max-requests=N最大請求數(0=不限)10000 --max-time
MySQL INSERT 進階用法:跨表插入、忽略重複、衝突更新(ON DUPLICATE KEY UPDATE)
1. 跨表插入:INSERT ... SELECT 1000; 欄位順序/類型需對應,可加 WHERE 過濾。 配合 IGNORE / ON DUPLIC
DATE_SUB 直接比較 vs DATE_FORMAT 轉字串比較:效能與結果差異實測
實測場景 查詢最近 5 分鐘訂單數,對比兩種寫法: DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 5 MINUTE), %Y-%m
MySQL 與 Oracle 核心差異對比:自增、索引、分頁、日期、字串
1. 自增主鍵實現 MySQLOracle AUTO_INCREMENT 關鍵字Sequence 物件 -- MySQL CREATE TABLE
MySQL 儲存過程參數命名禁忌:不可與欄位名同名
血淚教訓 儲存過程參數名若與表欄位名相同,參數值會被欄位值覆蓋,導致邏輯錯誤甚至誤刪全表資料。 錯誤示範 CREATE PROCEDURE sp_delete
淺析 MySQL 7 大核心日誌類型與運維要點
MySQL 七大日誌體系 1. 錯誤日誌 參數: log_error 作用: 啟動/關閉異常、崩潰堆疊、複制錯誤、存取控制拒絕、效能警告 運維: 定期輪轉、監
xtrabackup 報錯「Please set parameter datadir」與「no mysqld group」解決方案
錯誤現象 xtrabackup: Error: Please set parameter datadir innobackupex: fatal error:
MySQL 獲取自增主鍵值的 4 種方法完整對比
場景:INSERT 後立即獲取自增 ID 方法一:JDBC 2.0 ResultSet.insertRow()(舊式,不推薦) Statement stmt
MySQL 基礎:刪除資料庫、刪除表、重命名表完整指令
刪除資料庫 DROP DATABASE db_name; DROP DATABASE IF EXISTS db_name; DROP SCHEMA db_nam
MySQL 列類型詳解:數值型別(整數、浮點、定點)完整指南
整數型別 型別位元組有號範圍無號範圍 TINYINT1-128 ~ 1270 ~ 255 SMALLINT2-32768 ~ 327670 ~ 6553
MySQL "Waiting for table metadata lock" 成因與解決:長事務阻塞 DDL 的排查實戰
現象 SHOW PROCESSLIST; +----+------+-----------+------+---------+------+---------
MySQL ERROR 2003 (HY000) 遠程連線被拒解決方案
錯誤現象 ERROR 2003 (HY000): Cant connect to MySQL server on host (111) 根本原因 MySQL
MySQL 索引實戰:從建表、灌數據到查詢效能對比驗證
實驗場景 兩表 t1(5 萬行)、t2(5 萬行,含 2.5 萬重複值),關聯查詢 t1.Num = t2.Num,驗證索引對 JOIN 效能的提升。 建表與
MySQL 遠程存取授權:建立具超級權限的遠程登入用戶
預設限制 安裝後僅有 root@localhost,無法遠程登入。需建立可遠程連線的高權限用戶。 核心授權語句 GRANT ALL PRIVILEGES ON