ホームページ  >  記事  >  データベース  >  php--随手记0214_MySQL

php--随手记0214_MySQL

WBOY
WBOYオリジナル
2016-06-01 13:51:13675ブラウズ

1、MyISAM型的表(mysql)无法处理事务,所以不会带来事务型存储引擎(如InnoDB)所需的额外开销。适合如下情况:

1>选择密集的表。

 MyISAM在大量数据中筛选非常迅速,甚至在高流量的环境中也是如此。

2>插入密集的表。

 MyISAM并发插入特性允许同时选择和插入数据。例如,管理邮件或WEB服务器日志数据。

2、静态的表结构(不使用xBLOB,xTEXT或VARCHAR)性能高,但要以空间为代价,如果用动态表结构,要经常使用OPTIMIZE TABLE 语句,它会整理由可变长度字段移动而带来的表的碎片。

3、INNODB是一个健壮的事务型存储引擎,使用专用缓冲区管理(可配置),引入行级锁定和外键约束。适合如下情况:

1>更新密集的表。

 适合处理多重并发更新请求。

2>事务。

3>自动灾难恢复。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。