重启后SQLite analyze命令运行缓慢

时间:2017-06-29 18:21:31

标签: database sqlite

摘要:每当我重新启动电脑时,我的SQLite数据库上的查询ANALYZE大约需要3分钟才能完成,即使我刚刚重新启动它。

我是否必须运行另一个查询来提交在分析期间收集的统计信息?

详细说明:我有一个.NET应用程序,它从几个传感器获取读数并将该条目添加到SQLite数据库。

应用程序在PC启动时启动。应用程序首先让数据库在添加行之前执行查询ANALYZE。

问题是ANALYZE总是需要很长时间(约3分钟),但只能在重启后才能使用。如果我关闭应用程序并再次打开它,则在不到一秒的时间内执行ANALYZE。

我尝试重启,用sqlite3.exe手动执行ANALYZE(再花大约3分钟),再次重启并再次执行ANALYZE需要3分钟。

数据库由4个少于500行的表组成,1个表包含1250000行。

0 个答案:

没有答案