InnoDB与MyISAM

我正在创build一个像FriendFeed这样的服务。 对于数据库,使用InnoDB或MyISAM的表最好是什么?

  • 有很多select和插入。
  • 表格必须是可以被接受的,可以在用户插入内容时sorting。
  • 最后,它必须有相当多的行。 (根据表)。
  • 首先,数据库将在一台服务器上。
  • 我想不locking表的备份。

谢谢。

MyISAM不会允许你在没有locking独立服务器的情况下进行备份(没有从属服务器),任何插入也会locking表…所以你应该selectInnoDB

只有MyISAM支持mysql全文search,而InnoDB支持外键等。 这两个确定都是你想要达到的目标。

如果你不能决定,为什么不把它们混合使用,把它们的优点结合起来,有select地将它们应用到各自所需品质的表格上呢?

MyISAM更适合读取繁重的表格,而InnoDB更适合写入繁重的表格。 如果你有读写的混合,并且如果可以devise你的写操作只使用一键读取,那么MyISAM会更好。

不知道关于备份部分。 复制文件系统中的数据库文件是否直接适用于您?