我在MySQL服务器中有一张表。每1周达到2 GB。我通常对该表进行备份并删除数据。请建议是否有其他最佳解决方案来解决此问题。
我的疑问很少:
1)我是否可以将此特定表移动到其他的NoSql Db(例如mongoDb或Cassandra)? 2)增加MySQL服务器大小是否可以解决此问题?
答案 0 :(得分:1)
1)我可以将此特定表移动到其他NoSql Db吗? mongoDb或Cassandra吗?
将数据移至MongoDB或Cassandra的决定并不只是将数据转储到其他地方。与MySQL之类的RDBMS相比,这些存储具有不同的数据模型和操作问题。
2)增加MySQL服务器大小是否可以解决此问题?
您似乎会受到磁盘大小的限制,这令人惊讶,因为2 GB的存储空间并不大。您的智能手机拥有更多的存储空间。您应该增加它,然后制定归档策略。或者,正如其他人指出的那样,如果您要达到文件系统的大小限制,那么您可以进行分区,这还有其他好处,例如,如果数据被where子句限制在少数几个分区之一中,则可以进行更快的查询。