MyISAM或InnoDB用于我的大型项目,一次做多个工作

Har*_*rma 1 php mysql

因为我对MyISAM,InnoDB引擎没有更多的了解,所以我很困惑我的大型项目使用什么引擎,

1)最少3000个用户将一次记录他们的帐户(小时内)

2)并做一些像Update这样的工作,从他们的帐户中删除数据等.

我在共享主机上.任何人都可以给我具体的答案,我应该使用什么引擎来加快处理上述条件.

哪个数据库引擎将加速以上工作?任何帮助PLZ?

MT.*_*MT. 5

您的应用程序是否使用外键?如果是这样,那么你需要使用InnoDB引擎.如果没有,你可以继续使用MyISAM引擎.


如果对数据进行了很多修改,可以说InnoDB的工作速度更快,因为它使用行锁定而不是表锁定,就像MyISAM一样.但是,如果主要存在SELECT语句,则MyISAM表可能更快.

但是,特定表的需求总是很重要 - 所以我会选择最符合给定表要求的存储引擎.如果需要外键约束或事务,则只能使用InnoDB,如果需要全文索引,则目前只能使用MyISAM表.

通过复制,甚至可以在一个表上利用两个存储引擎.例如,主服务器可以将表存储为InnoDB,这使得它可以快速进行INSERT,UPDATE和DELETE,而从服务器可以存储与MyISAM相同的表,并为SELECT提供最佳性能.

资源