如何打破一个持有100mil +记录数量的表?

Chi*_*iao 6 database-design

我们目前正在为我们的配对网站中的客户存储52个预定义问题的答案.

我们拥有超过3000万的独特用户,总结了52x30万行的最坏情况.在这52个问题中,有11个是必需的并且总是得到回答.

我们之前的解决方案是为每个问题打开一个答案表.此解决方案分发了我们的答案行,以便更快地插入/删除/更新 但它也给我们带来了非传统的编程,例如每次添加/更新问题时动态打开表格,或者如果永久销毁则删除答案表.

我们希望为我们的第三个版本提供更好的解决方案但是还没有达到目标.

任何其他想法,也许是更传统的方式来实现这一点的想法?

Rip*_*ppo 0

我不确定你的问题是基于windows还是linux。

然而,你有没有考虑过文档数据库,例如nosqlWindows 的RavenDB 、apache 的couchDB甚至MongoDb

使用解决方案有几个好处nosql

阅读本文或 Google 来了解 nosql 文档数据库的好处。