昨天我读了一篇文章 (http://blogs.sitepoint.com/2010/11/19/mysql-mistakes-php-developers/),它写了以下内容:
MySQL 有很多数据库引擎,但你最有可能遇到的是 MyISAM 和 InnoDB。
默认情况下使用 MyISAM。然而,除非你创建的是非常简单或实验性的数据库,否则这几乎肯定是错误的选择!MyISAM 不支持外键约束或事务,这对于数据完整性是必不可少的。此外,每当插入或更新记录时,整个表都会被锁定:随着使用量的增长,这会对性能产生不利影响。
解决方法很简单:使用 InnoDB。
我一直使用 MyISAM 是因为它是默认设置。你怎么看?
如果我要升级到 InnoDB,在 phpMyAdmin 中,我可以只编辑每个表并将其更改为 InnoDB,还是需要执行更复杂的过程?
谢谢!
MySQL 有很多数据库引擎,但你最有可能遇到的是 MyISAM 和 InnoDB。
默认情况下使用 MyISAM。然而,除非你创建的是非常简单或实验性的数据库,否则这几乎肯定是错误的选择!MyISAM 不支持外键约束或事务,这对于数据完整性是必不可少的。此外,每当插入或更新记录时,整个表都会被锁定:随着使用量的增长,这会对性能产生不利影响。
解决方法很简单:使用 InnoDB。
我一直使用 MyISAM 是因为它是默认设置。你怎么看?
如果我要升级到 InnoDB,在 phpMyAdmin 中,我可以只编辑每个表并将其更改为 InnoDB,还是需要执行更复杂的过程?
谢谢!