数据库名称:MSSQL / MYSQL
数据库版本:2014 / 5.5.22
内容/问题描述:
其实还在架构选择中
就是目前有个需求是要记录每个USER每秒产生的一笔LOG
如果是这样
worst case 就是一个user 一天要产出86400笔记录
有1000个user 的话不就一天要记录86400000笔
没一个月资料表应该就破亿笔
想请问如果有log 需求的话通常会怎么写
这个log 是要可以随时被查询的
若是算保存3个月(或1个月)的话该怎么处理
因为目前的主机打算租用在Azure,服务环境应该就是ASP.NET
所以也有硬盘容量限制
有想过自动分表,但是以月份分表难保不会随着使用着的成长会有更大量的资料
或是这个情况要考虑NOSQL 的解决方案??
目前是全新案子刚起步,所以要NOSQL 可能也要等目前架构真的爆炸才会换吧