一个记录表需要安时间单位秒进行存储,一个设备记录一秒钟存一条数据,这样导致一年有60*60*24*365*N条数据,如何进行优化?
之前我这边程序是根据日期自动生成动态表进行分表存,但是这样导致程序查询数据需要操作很多表,求大神提供思路。
存成文件啊。每天每个设备一个文件。
这种日志要不就存文件.要不就按日期建表
http://www.cnblogs.com/marvin/p/HowCanIHandleBigDataBySQLServer.html
建议你好好研究下这篇文章的思路
建议按月建表,外加一个实时表保存当天的记录,然后用作业定时(比如每天0:30)把实时表的记录移动到月份表。一年12个表外加一个实时表,这样的架构下查询也不会很复杂。
存文件或按日期建表