MariaDB/MySQL 資料庫、資料表建立與資料類型完整指南
MariaDB 為 MySQL 分支,完全相容。本文涵蓋:資料庫建立/刪除/選擇、數值/日期時間/字串三大類型詳細規格表、CHAR/VARCHAR/BLOB/T
MySQL 複合索引實戰:員工-部門多對多關聯去重
場景:一個員工可屬多個部門,需在關聯表 employee_dept 中防止 (employeeid, deptid) 重複。解決方案:建立複合唯一索引或主鍵包含
MySQL 進階筆記:資料完整性約束與分頁查詢總結
系統整理 MySQL 資料完整性約束:主鍵、自增、唯一、非空、外鍵,並說明 CHECK 約束不被強制執行。後半部詳細講解 LIMIT 分頁語法與實務分頁公式。
MySQL 基礎筆記:建立、刪除、修改表結構語法大全
整理 MySQL DDL 常用操作:建表、增刪改欄位、修改表名、字符集、查看結構、刪除表,附帶實際 SQL 輸出範例。 建立範例表 CREATE TABLE u
MySQL 5.7.15 Windows 安裝圖文教學
圖文詳解 Windows 平台下 MySQL 5.7.15 安裝包的下載、選擇版本、自定義安裝路徑、配置服務端口、設定 Root 密碼、啟動驗證與服務管理命令。
MySQL 5.7.14 二進制包安裝配置完整教學
記錄 CentOS 6.6 環境下,使用官方二進制 tarball 安裝 MySQL 5.7.14 的完整流程:下載、解壓、建立軟連結、創建用戶、初始化數據目錄
MySQL 壓測工具 mysqlslap 介紹與實戰參數詳解
mysqlslap 是 MySQL 5.1 內建的基準測試工具,可模擬多客戶端並發查詢/更新,自動生成 Schema、載入資料、執行 Benchmark 並輸出
MySQL 取得最大 ID、自增值與資料筆數常用方法彙整
開發中常需獲取表的最大 ID、AUTO_INCREMENT 值或總筆數。本文彙整多種 SQL 與 PHP 寫法,並說明效能差異。 1. 取得最大 ID SELE
MySQL RAND() 高效隨機抽樣查詢優化
直接使用 ORDER BY RAND() LIMIT N 在大表極慢,因需全表掃描並多次計算 RAND。本文分析原因,並提供基於主鍵範圍的高效隨機抽樣方案,實測
MariaDB 安裝與基礎操作完整指南
CentOS 7 起預設以 MariaDB 取代 MySQL。MariaDB 由 MySQL 創始人主導開發,完全相容 MySQL API 與指令,效能更優、更
MySQL 單表百萬資料分頁效能優化實戰
面對單表百萬筆資料,直接使用 LIMIT offset, count 分頁會隨著偏移量增大而劇烈降低查詢速度。本文以實測數據展示問題,並提出覆蓋索引、子查詢與
CentOS 7 使用 YUM 安裝 MySQL 完整教學
CentOS 7 預設資料庫為 MariaDB,若習慣使用 MySQL,可透過 YUM 方式安裝。本文詳細說明在 CentOS 7 環境下,如何下載 MySQL
單機部署多個 MySQL 實例完整實戰(5.5.32 + 5.6.31 共存)
前言 測試驗證、版本相容性、多租戶隔離等場景常需單機運行多個 MySQL 實例。核心在於**目錄隔離、埠號區分、Socket 獨立、配置檔分離**。本文以 Ce
Linux 安裝 MySQL 5.6.12 二進制包完整步驟(用戶、目錄、權限、服務、配置)
前言 MySQL 5.6.12 Generic Linux 二進制包安裝是經典部署流程。本文記錄從建立用戶、解壓、初始化、配置 my.cnf、註冊服務、設定密碼
MySQL 分頁優化實戰:從 LIMIT offset 掃描到延遲關聯 30% 效能提升
前言 分頁查詢 ORDER BY LIMIT start, offset 是 MySQL 效能殺手之一。隨著 start 增大,掃描行數線性增長,延遲從毫秒級飆
MySQL SELECT 結果匯出 Excel 避坑指南(命令列、INTO OUTFILE、權限、Mac 終端)
前言 將查詢結果導出 CSV/Excel 是常見需求。MySQL 提供命令列導向、INTO OUTFILE 兩種原生方式,但易受權限、路徑、編碼、作業系統差異影
Windows 10 安裝 MySQL 5.7.14 圖文完整教學(MSI 安裝版)
前言 MySQL 官方提供 MSI 安裝精靈,自動完成服務註冊、資料目錄初始化、密碼設定、防火牆規則,適合 Windows 生產與開發環境。本文以 Win10