1. 程式人生 > >04-MySQL的存儲引擎和列的常用類型

04-MySQL的存儲引擎和列的常用類型

回滾 src max-width font 磁盤空間 應用 不同的 性能 整體

1. MySQL中的數據庫分類

技術分享

2. MySQL中的存儲引擎

  MySQL中的數據用各種不同的技術存儲在文件(或者內存)中。這些技術中的每一種技術都使用不同的存儲機制、索引技巧、鎖定水平並且最終提供不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。

MyISAM:擁有較高的插入,查詢速度,但不支持事務,不支持外鍵

InnoDB:支持事務,支持外鍵,支持行級鎖定,性能較低InnoDB 存儲引擎提供了具有提交、回滾和崩潰恢復能力的事務安全。但對比MyISAM,處理效率差,且會占用更多的磁盤空間以保留數據和索引。

技術分享

3. MySQL列的常用類型

技術分享

技術分享

技術分享

技術分享

技術分享

04-MySQL的存儲引擎和列的常用類型