MySQL 環境變數配置詳解:my.cnf 關鍵參數與調優指南
配置檔與生效方式 修改 /etc/my.cnf(或 my.ini),重啟 MySQL 生效。 MySQL 4.0+ 部分參數可運行時動態調整(SET GLOB
LNMP 一鍵安裝包 0.5 版發布:優化環境差異、升級核心組件、完善加速器共存
專案簡介 LNMP 一鍵安裝包是以 Linux Shell 編寫的自動化部署腳本,支援 CentOS/RHEL、Debian 等主流發行版,一鍵安裝 Nginx
MySQL 交易控制實戰:關閉自動提交與 START TRANSACTION 範例
預設行為 MySQL 預設 autocommit = 1,每條 SQL 執行後隱含 COMMIT,等同每條語句獨立一個交易。 開啟顯式交易兩步驟 SET a
MySQL 存儲過程建立完整範例:從建表到帶 IN/OUT 參數查詢
步驟 1:選擇資料庫並建立範例表 SELECT * FROM zzm; +----+-------+ | id | name | +----+-------
MySQL 存儲過程游標實戰:逐行處理查詢結果更新匯總表
案例需求 依指定日期 date_day,從 userInfo 讀取當日建立的用戶成績(語文、數學),逐行累加更新至 infoSum 表的 total 欄位。
MySQL LAST_INSERT_ID() 函數詳解:取得自增 ID 的正確姿勢
函數用途 回傳目前連線最近一次 INSERT 或 UPDATE 陳述式中,第一筆資料產生的 AUTO_INCREMENT 值。 核心特性 連線隔離:各連線各
MySQL DATEDIFF() 函數詳解:計算兩日期天數差異
函數定義 DATEDIFF(date1, date2) 回傳 date1 - date2 的天數差(整數)。只比較日期部分,忽略時間元件。 語法與參數 da
MySQL GROUP_CONCAT() 函數完全指南:分組字串聚合、排序、分隔符與長度限制
函數語法 GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY {unsigned_integer |
MySQL EXTRACT() 函數詳解:日期時間元件精準擷取指南
函數定位 EXTRACT(unit FROM datetime_expr) 可從日期時間值擷取指定單位(年、季、月、日、時、分、秒、微秒等),功能涵蓋 YEAR
MySQL RAND() 高效隨機抽樣:從 ORDER BY RAND() 到 JOIN 優化完整演進
常見誤區:ORDER BY RAND() 效能災難 SELECT * FROM `table` ORDER BY RAND() LIMIT 5; 官方文件明確指
PHP mysql_fetch_array() 函數詳解:三種回傳模式與實務用法
函數定位 mysql_fetch_array() 是 PHP 早期 MySQL 擴充(ext/mysql,PHP 5.5.0 棄用,7.0.0 移除)的資料列抓
MySQL 日期時間函數速查:CURDATE、CURTIME、UTC 系列完整整理
取得目前日期 SELECT CURDATE(); +------------+ | CURDATE() | +------------+ | 2008-08
MySQL SYSDATE() 與 NOW() 關鍵差異:動態取值 vs 靜態快照
核心差異 函數取值時機同一陳述式多次呼叫 NOW()陳述式開始執行時回傳相同值(靜態快照) SYSDATE()函數實際執行時回傳不同時值(動態即時)
MySQL CAST 與 CONVERT 函數全攻略:類型轉換、字元集轉碼與實戰技巧
兩大轉換函數 CAST(expr AS type):標準 SQL 語法。 CONVERT(expr, type) / CONVERT(expr USING t
MySQL CONCAT() 函數深度解析:從基本語法到二進制轉換規則
函數原型 CONCAT(str1, str2, ...) 回傳所有參數連接後的字串。參數個數不限。 核心行為詳解 1. NULL 傳播機制 任一參數為 NUL