MySQL是一個開源的關系型數據庫管理系統,由瑞典MySQL AB公司開發,后被Sun公司收購,現在則是Oracle公司旗下的產品。MyISAM是MySQL中的一種存儲引擎,可以提供高性能的讀操作。
MyISAM存儲引擎的特點:
* 不支持事務和行級鎖定。 * 鎖定的粒度是表級別。 * 可以使用全文索引。 * 支持壓縮表格。
下面是一個簡單的MySQL MyISAM創建表的例子:
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL DEFAULT '', `age` tinyint(3) unsigned NOT NULL DEFAULT '0', `email` varchar(50) NOT NULL DEFAULT '', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `email` (`email`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
總所周知,MyISAM在讀操作方面具備較好性能,而在寫入操作比較頻繁的情況下,容易出現鎖表現象。此時,如果對數據的寫操作不是很頻繁,可以將MyISAM作為MySQL數據庫中部分數據的存儲引擎,以此來提高性能。
總之,MyISAM是MySQL比較重要的存儲引擎之一。在使用期間需要注意其特性和限制,以避免不必要的問題。
上一篇mysql mull
下一篇mysql multi