日期:2014-05-17  浏览次数:20546 次

大量小数据存储问题
遇到一个需求,需要保存每天产生的大量的日志记录,内容长度不定,一般不会超过300个字节,需要按时间排序,支持查询指定时间段内的记录,这样的需求如何设计表结构?

谢谢回复!

------解决方案--------------------
如果你仅仅保存的话,可以考虑使用2008新特性:FILESTREAM功能。这样文件存放在磁盘,但是可以通过数据库来管理。在表中只需要存个连接就可以了。到时要用再读取。其实有点想SQLServer的错误日志,都存放在磁盘。
------解决方案--------------------
这个功能不需要用FILESTREAM,只要存在数据库中就可以了。可以用IDENTITY设置为主键,如果数据量大了后可以在时间字段上加索引。