介紹:
MySQL是目前最流行的關系型數據庫管理系統之一,本書“MySQL從入門到精通”是一本循序漸進的學習手冊,從基礎知識到高級應用,內容全面、豐富,非常適合初學者和實踐者使用。
內容:
本書的內容分為三個部分。
第一部分介紹了 MySQL 的基礎知識,包括MySQL的安裝、配置、數據類型、SQL語句、數據表設計等方面,讓初學者能夠快速了解MySQL的基本操作。
# 安裝MySQL sudo apt-get install mysql-server # 進入MySQL數據庫管理系統 mysql -u root -p # 創建一個數據庫 CREATE DATABASE test_db; # 創建一個數據表 CREATE TABLE `test_db`.`users` ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(45) NULL, `age` INT NULL, PRIMARY KEY (`id`));
第二部分介紹了MySQL的高級應用,包括索引優化、存儲引擎、備份恢復、事務管理、性能優化等方面,讓讀者更深入的了解MySQL的一些有用的高級操作。
# 創建一個索引 CREATE INDEX name_index ON `test_db`.`users` (`name`); # 修改存儲引擎為 InnoDB ALTER TABLE `test_db`.`users` ENGINE=InnoDB; # 備份數據表并壓縮 mysqldump -u root -p test_db users | gzip >backup.gz # 恢復數據表 gunzip -c backup.gz | mysql -u root -p test_db
第三部分介紹了MySQL的高級應用,包括索引優化、存儲引擎、備份恢復、事務管理、性能優化等方面,讓讀者更深入的了解MySQL的一些有用的高級操作。
# 開啟慢查詢日志 SET GLOBAL slow_query_log = 'ON'; SET GLOBAL slow_query_log_file = '/var/log/mysql/mysql-slow.log'; SET GLOBAL long_query_time = 2; # 查詢慢查詢日志 mysqldumpslow -t 5 /var/log/mysql/mysql-slow.log # 優化SQL查詢 EXPLAIN SELECT * FROM `test_db`.`users` WHERE `age` >18; # 優化數據庫服務器 增加硬件性能、優化系統參數、優化MySQL參數
評價:
總體來說,“MySQL從入門到精通”這本書非常適合初學者和實踐者使用,除了講解基礎知識外,還有許多實用的高級操作,下面可以得到實踐的機會。不過,對于已經比較熟練的開發者來說,可能會感覺有些基礎或簡單。