不是的。SQLite是一个很好的工具,但它并不是为了高速插入很多记录而设计的。
这里最好的解决方案是可以快速附加的东西,这就是一个文件。这样的文件可以放在任何您喜欢的地方,在Linux上,它们通常放在/var/log中(因为一些管理员更喜欢将/var放在单独的分区上,所以如果一个流氓应用程序编写了大量数据,那么当它填充磁盘时,它不会使操作系统崩溃)。
一旦数据被写入,您就可以编写一个工具来读取日志文件,将它们导入到SQLite DB中,并将其用于报告。
或者,使用现有的工具(如纳古斯 )。为它编写一个插件(如果不能将它配置为直接识别日志文件中的数据),并将其用于监视和报告。