提问人:Daniel Sorichetti 提问时间:5/4/2014 更新时间:5/4/2014 访问量:69
每 10 秒保存数千个对象的状态
Saving the state of thousands of objects every 10 seconds
问:
我有一个包含大约 2000 个对象的列表(在本例中为 Teamspeak 频道),我想记录(到磁盘)它们是否为空,以确定正在使用哪些对象。
我在解决这个问题时遇到了麻烦,因为我每 2000 秒插入 10 次,这让我的磁盘陷入困境。但是,我相信一定有更好的方法可以做到这一点!我只是想获得一个未使用的频道列表(例如,空了 2 周的频道)以供以后删除。
我应该使用关系数据库吗?有没有更好的方法来满足我想做的事情?
答:
2赞
Robert Harvey
5/4/2014
#1
如果你想让SQLite处理那么多记录,你必须在事务中批处理它们。查看 http://sqlite.org/faq.html#q19
但我怀疑你不需要记录那么多数据,如果你想要的只是关于哪些频道是空的。
评论