(我见过this question,但对于我想问的问题,它并不具体。)
我正在设置一个大的(大约100 GB)日志表,平均记录大小为100-200字节和几个索引(索引?)。插入率约为每秒100-200条记录。我将对此表运行分析查询,可能并非所有这些查询都会找到合适的索引,因此它们可能会运行很长时间并查找大量数据。
答案 0 :(得分:7)
如果你使用INSERT和UPDATE高性能使用InnoDB比MyISAM更好。 如果在INSERT / UPDATE使用MyISAM之前使用更多SELECT语句。 InnoDB支持ACID(原子性,一致性,隔离性和持久性),因此SELECT和JOIN越慢,但INSERT的速度越快。
眼睛:如果你需要交易这样的支付网关,你应该使用InnoDB有交易支持