MySQL 命令列查看資料庫/資料表大小完整指令集
前置動作:進入 information_schema USE information_schema; 1. 所有資料庫總大小 SELECT CONCAT(RO
MySQL 快速查詢資料庫大小與資料表最後異動時間
1. 查詢資料庫總大小 (含索引,單位 Byte) SELECT SUM(DATA_LENGTH) + SUM(INDEX_LENGTH) AS to
MySQL 修改為 UTF-8 後仍亂碼?完整排查與修正指南
核心解決方案 編輯 MySQL 安裝目錄下的 my.ini(Windows)或 my.cnf(Linux),在三個區段皆設定 default-character
MySQL 5.0.96 經典版本下載匯總(官方與鏡像)
版本定位 MySQL 5.0 是眾多 CMS 相容性最佳的經典版本,官網已歸檔不易尋找,本文整理完整下載連結。 官方下載頁面 https://dev.mysq
SQL Server 死鎖捕獲與記錄完整指南:兩種實戰方案
方案一:SQL Server Agent 警報 + 作業(適用 2005+) 步驟 1:啟用追蹤旗標 DBCC TRACEON (3605, 1204, 12
PHP + MySQL:依欄位分組顯示資料並取得各組首尾筆
需求場景 資料表 group 依 conf_id 分組,需顯示每組的第一筆與最後一筆記錄(按 time 排序)。 完整程式碼範例 fetch(PDO::FET
SQL Server 2005 CLR 函數擴展:自製「山寨索引」實作詳解
前言 本文記錄一個基於 SQL Server 2005 CLR 整合的實驗性專案,實作一套利用檔案系統目錄結構模擬倒排索引的「山寨索引」。此方案僅供技術參考,生
MySQL 數據庫優化十大核心技巧:從查詢緩存到架構演進
MySQL 優化不止調參,更是系統工程。本文提煉十大高收益優化技巧,覆蓋查詢緩存、執行計劃、索引設計、架構模式,每條附帶反模式對比與驗證方法。 1. 善用查詢
Shell 腳本實現遠程 MySQL 自動化查詢與 Binlog 安全清理
通過 Shell 腳本封裗 MySQL 客戶端,可實現定時巡檢、自動化運維、跨機器執行。本文提供兩個實戰模板:參數化查詢與主從 Binlog 安全清理。 模板
REPLACE INTO vs INSERT INTO:MySQL 衝突處理機制深度解析
REPLACE INTO 是 MySQL 獨有的擴展語法,兼具插入與更新語義。本文深度解析其執行算法、權限要求、返回值含義及與 INSERT ... ON DU
MySQL SQL 優化 30 條軍規:從全表掃描到索引覆蓋的實戰法則
SQL 優化無銀彈,但有高概率生效的「軍規」。本文提煉 30 條核心優化法則,涵蓋索引設計、查詢重寫、架構協同,助你系統化提升查詢性能。 索引與訪問路徑(1-
Zend Framework 連接 MySQL 數據庫:工廠模式與配置驅動兩種方式
Zend Framework 1.x 通過 Zend_Db 組件提供統一數據庫抽象層。本文介紹兩種主流連接方式:參數直連與配置文件驅動。 方式一:參數直連(快
MySQL 數據操作語句全解析:INSERT、UPDATE、DELETE、REPLACE 深度對比
掌握 MySQL 四大數據操作語句(DML)的語法細節、行為差異與最佳實踐,是開發高質量數據訪問層的前提。本文系統對比 INSERT/REPLACE/UPDAT
MySQL 建表與索引規範 18 條鐵律:從命名到優化的完整指南
規範的建表與索引設計,是高性能、可維護數據庫的基石。本文匯總 18 條核心規範,涵蓋字段定義、索引策略、命名規範、優化驗證全生命週期。 一、建表字段規範(1-
ValueList HQL 整型參數自動轉換配置:告別手動 to_number()
ValueList 框架中,queryMap 傳遞的參數默認皆為 String 類型。HQL 中直接賦值給整型字段會報類型不匹配錯誤。常見繞過方式是在 HQL
MySQL 單列索引 vs 聯合索引:正確理解與選型指南
索引設計是查詢性能的關鍵。很多開發者習慣為每個查詢列建單列索引,實則聯合索引往往更高效。本文通過對比實驗,深度解析兩類索引的優化器行為差異。 索引結構對比
MySQL 創建函數報錯 ERROR 1418 解決方案:log_bin_trust_function_creators 詳解
在啟用二進制日志(log_bin=ON)的 MySQL 實例上創建存儲函數/觸發器/事件時,常報錯: ERROR 1418 (HY000): This fun
MySQL max_allowed_packet 參數調整:解決大數據包導入失敗
導入大字段數據(長文本、Blob、批量 INSERT)時,常遇到 Got a packet bigger than max_allowed_packet byt