【问题标题】:How to Prevent Big MyISAM Table from crashes如何防止 Big MyISAM 表崩溃
【发布时间】:2010-12-31 07:35:47
【问题描述】:

我有一个 30 GB 的 MySQL MISAM 表,有 2900 万行 多个爬虫一直在运行,以便多个程序不断插入 table 。 如何防止我的表崩溃,直到表限制为大约 80 GB? 有什么解决办法吗?

我的一些常见的sql查询是INSERT IGNORE, INSERT DELAYED...

【问题讨论】:

  • postgreSQL?好的,我走了... -->[]
  • 你是说它经常崩溃吗?

标签: c# php .net mysql database


【解决方案1】:

我不确定您的表为什么会崩溃,但是对于这样一个写入量很大的表,您可能需要考虑 InnoDB,因为它提供了基于行的锁定,而不是为每次写入锁定整个表(MyISAM 确实如此) )。

【讨论】:

  • 我的测试表明,在向大表中插入记录时,InnoDB 与 MyISAM 相比有点慢。可能是一些配置问题。
猜你喜欢
  • 2021-04-19
  • 2011-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-15
相关资源
最近更新 更多