從零搭建 MySQL MMM 高可用架構:雲平台五節點部署全記錄
架構拓撲 角色IP主機名Server ID Monitor192.168.84.174monitor- Master 1192.168.85.167db11
MySQL 保留字踩坑記:group 欄位名導致語法錯誤
血淚教訓 需求:增加 group 欄位區分導入批次 現象:INSERT、SELECT 全報 SQL syntax error 排查半天無果,靈光一現:GROU
MySQL 經典「8 小時問題」:連接池空閒超時與驗證策略
問題成因 MySQL 預設 wait_timeout = 28800 秒(8 小時) 空閒超時連接被 Server 主動斷開 連接池(DBCP/C3P0)不知
MySQL USING 子句用法:簡化等值 JOIN 語法
語法定義 USING(column_list) 用於兩表等值連接,要求指定欄位在兩表中同名且同義。 等價轉換 -- USING 寫法 SELECT a.*,
MySQL 遠程連接失敗解決方案:授權表修改與 GRANT 授權兩大法
現象 ERROR 1130 (HY000): Host 121.42.8.33 is not allowed to connect to this MySQL
MySQL 通配符陷阱:下劃線 `_` 也是單字符通配符
現象重現 表 action_conf 含資料: exp_site_10_001 exp_site_10_002 exp_site_11_001 查詢 exp_s
MySQL 常見優化點歸納:索引、分頁、JOIN、資料類型四大維度
索引相關六大誤區 #誤區正確做法原理 1無索引/未命中EXPLAIN 關注 type=ALL, key=NULL全表掃描 2索引列加函數WHERE gmt_c
MySQL JOIN 查詢優化實戰:字符集不一致導致索引失效與覆蓋索引誤導
問題 SQL 2014-03-30 00:55:00 AND a.L < 2014-03-30 01:00:00; 表結構差異(關鍵) 表欄位 S 定義
MySQL 異常查詢案例:LIMIT 值影響索引選擇的優化器 Bug 分析
現象描述 相同 SQL,LIMIT 10 耗時 3 分 3 秒,LIMIT 100 耗時 1.24 秒。LIMIT 67 與 LIMIT 68 執行計劃截然不同
MySQL 大小寫敏感查詢完整指南:校對規則四層級配置與繞過技巧
核心概念 字符集:符號集合與編碼(如 utf8) 校對規則:比較規則(如 utf8_general_ci 不敏感、utf8_bin 敏感) 命名慣例:`__`
MySQL 資料亂碼根因分析:字符集不一致導致 UPDATE 損壞正確資料
故障現象 用戶反饋:下午 1 點後資料變亂碼 排除顯示層:SET NAMES utf8 + 客戶端 utf8 仍顯示亂碼 HEX(item_title) 確認
MySQL DDL 與約束操作完整指南:增刪改查、外鍵、索引、重命名
欄位操作 操作語法範例 新增欄位ALTER TABLE t ADD col INT NOT NULL DEFAULT 0; 刪除欄位ALTER TABLE t
C++ MySQL 訪問庫 SOCI 介紹:輕量級資料庫映射框架
選型背景 需求:C++ 專案中更人性化的資料庫訪問,類似 Python/ORM 風格 備選:SOCI(輕量、支援多後端)、Litesql(重、代碼生成) 選擇
C# 與 MySQL 中文亂碼解決方案:Unicode 編碼統一實踐
Socket 通訊中文處理 關鍵點:發送端與接收端統一使用 Unicode 編碼。 伺服端代碼 try { IPAddress MyIP = IPAd
MySQL 權限體系深度解讀與安全配置最佳實踐
權限表架構與驗證流程 四張權限表,驗證順序: user(全域權限) db(資料庫級) tables_priv(資料表級) columns_priv(欄位級)
MySQL 磁碟空間優化:表結構、存儲與維護四大維度建議
表結構設計層面 檢查點優化原則典型錯誤案例 字元集最小化 UTF8/UTF8MB4純 ASCII 業務用 UTF8MB4 索引濫用僅建必要索引,利用前綴索引狀
MySQL Cardinality 統計資訊異常導致索引失效排查
故障現象 PHP-FPM 進程數暴增報警 根因:SQL SELECT id FROM feed_comment_info_id_0000 WHERE obj_
MySQL straight_join 優化實戰:強制驅動表順序解決檔案排序瓶頸
問題現場 4 GROUP BY DATE(practicetime); 執行時間:1 分 12 秒 EXPLAIN:a 表 type=ALL 掃 41 萬行