1 MySQL簡介
引用
Mysql是1985幾個瑞典小伙開發的,後來他們成立啦Mysql AB公司,他們當時開發mysql的初衷是為零售商提供數據倉庫服務,這也是為什麼mysql擅長查詢而不是事務處理原因啦,所以他們設計啦一個利用索引順序存儲數據的方法,也就是ISAM存儲引擎算法,後來發展為MyISAM存儲引擎。mysql具有高性能,高可靠性,易用性等特點,主要適合web網站系統,日志記錄系統,數據倉庫系統,和嵌入式系統
2.Mysql架構組成
引用
mysql的物理組成:日志文件,數據文件,Replication相關文件,其他文件
引用
mysql server的系統架構: SQL Layer和 Storage Engine Layer
引用
Mysql自帶工具介紹mysqladmin命令
#ping 命令查看server是否正常提夠服務
mysqladmin -uroot -proot -h localhost ping
#status命令查看當前msyql server的幾個狀態值
mysqladmin -uroot -proot -h localhost status
#processlist命令獲取當前數據庫連接線程信息
mysqladmin -uroot -proot -h localhost processlist
3.MySQL 插件式儲存引擎介紹
引用
MyISAM引擎的每一個表都被存放為以表名命名的三個物理文件:tableName.frm,tableName.MYD,tableName.MYI
支持三種索引: B-Tree, R-Tree, Full-text(B-Tree,解決like查詢低效問題)
引用
InnoDB儲存引擎特點:支持事務安全,數據多版本讀取,外鍵支持