標籤:style blog http io ar color os 使用 sp
目錄:
1. 簡述
2. 曆史
3. 同類產品
4. 優點和不足
5. MySQL儲存引擎
6. MySQL架構
1. 簡述
MySQL是一個關係型資料庫管理系統。其體積小,速度快,開發原始碼,使用成本低,一般中小型網站開發都選擇MySQL作為網站資料庫。
Linux作為作業系統,Apache作為Web伺服器,MySQL作為資料庫,PHP作為伺服器端指令碼解譯器,由於這四個軟體都是開放源碼,可以很容易建立起一個穩定、免費的網站系統,被業界稱為“LAMP“組合。
2. 曆史
瑞典MySql AB公司開發(AB是瑞典股份公司縮寫),2008年被Sun收購,2009年Sun被Oracle收購。MySQL目前屬於Oracle公司。
3. 同類產品
一般主流關係型資料庫 MySQL,Oracle,SQL Server, DB2,PostgreSQL,Sybase
4. 優點和不足
優點:
1. 支援5000萬條記錄的資料倉儲
2. 適應於所有的平台
3. 是開源軟體,版本更新較快
4. 效能很出色
5. 價格便宜
缺點:
1. 缺乏一些儲存程式的功能,比如MyISAM引擎聯支援交換功能
5. MySQL儲存引擎
MySql區別於其它資料庫系統的一個重要特點是支援插入式儲存引擎。
儲存引擎就是如何儲存資料、如何為儲存的資料建立索引和如何更新、查詢資料等技術的實現方法。
MySQL儲存引擎主要有:
1. MyISAM。Mysql5.0之前的預設資料庫引擎,最為常用。擁有較高的插入,查詢速度,但不支援事務。
2. InnoDB。事務型資料庫的首選引擎,支援ACID事務,支援行級鎖定, MySQL 5.5起成為預設資料庫引擎。
3. BDB。 (以下Crowdsourced Security Testing道有這概念就好)
4. Memory。
5. Merge。
6. Archive。
(待MySQL安裝以後,輸入show engines; 可以查看資料庫的儲存引擎類型,本系列後續指導中將有介紹。)
6. MySQL架構 [2] (目前瞭解就好)
1. MySQL邏輯架構
2. MySQL體繫結構
參考:
[1] http://blog.sina.com.cn/s/blog_4c646b600100er19.html
[2] http://blog.csdn.net/hguisu/article/details/7106342
1 MySQL概述