硬盘位元腐烂确实发生 。 MySQL是否会确保Bit-rot不会发生在我存储在数据库中的数据上? IE浏览器。 它是否进行任何行级校验和或者表级校验和? 我想这不是处理纠错码。
让我们坚持InnoDB和MyISAM这个答案(因为他们是最常见的数据库引擎)。
Innodb对每个数据页面进行校验,默认情况下,每次从磁盘读取页面时都会validation校验和: http : //dev.mysql.com/doc/refman/5.5/en/innodb-parameters.html#sysvar_innodb_checksums
我不确定myisam是否有内部校验和,但是有一些外部实用程序可以validationmyisam表/数据(myisamchk等)的完整性。
在这两者之间,我认为Innodb是数据完整性的一个更好的select,如果这正是你想要的。
希望有所帮助。