我有一个 30 GB MySQL MYISAM 表,有 2900 万行 多个爬虫一直在运行,因此多个程序不断向表中插入数据。 在表限制为大约 80 GB 之前,如何防止表崩溃? 有什么解决办法吗?
我常见的一些sql查询是INSERT IGNORE、INSERT DELAYED...
最佳答案
我不确定为什么你的表崩溃了,但是对于这样一个写入量很大的表,你可能需要考虑 InnoDB,因为它提供基于行的锁定,而不是为每次写入锁定整个表(MyISAM 会这样做) )。
关于c# - 如何防止 MyISAM 大表崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4568808/