>  기사  >  데이터 베이스  >  php--随手记0214_MySQL

php--随手记0214_MySQL

WBOY
WBOY원래의
2016-06-01 13:51:13672검색

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

1>选择密集的表。

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

2>插入密集的表。

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

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

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

1>更新密集的表。

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

2>事务。

3>自动灾难恢复。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.