现在每天的数据如果插入一张表的话,大概有1000w行数(列很少大概5列)
问题:1. 如果一天1000w行数据,每二周清理一次,二周数据有1亿行了,那么一张表可以处理吗?
2.二周清理一次,就是将数据导出csv文件,这样读数据库是不是很慢啊?
请问有什么好的方案吗?要分表吗?
备注数据库ENGINE=InnoDB
1.表的引擎改为非事务的MyISam引擎
2.分表,根据时间做物理分区,方便快速查询
3.起个后台进程监听日志变化,隔一段时间增量导出到文件,这样导出时,实际上只是个文件下载了
4.如果不考虑事务,没有关联查询,换个nosql数据库,读写更快
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。