我有一个大约2000个对象的列表(在这种情况下,是Teamspeak通道),我想记录(到磁盘)它们是否为空,以确定正在使用哪些对象。
我无法解决这个问题,因为我每10秒钟进行2000次插入,这就是我的磁盘颠簸。但是,我确定必须有更好的方法来做到这一点! 我只是想获取未使用频道列表(例如,空闲2周的频道)以便稍后删除。
我应该使用关系数据库吗?有没有更好的方法来完成我想做的事情?
答案 0 :(得分:2)
如果希望SQLite处理那么多记录,则必须在事务中对它们进行批处理。见http://sqlite.org/faq.html#q19
但我怀疑你不需要记录那么多数据,如果你想要的只是关于哪些频道是空的信息。