SQLite准备语句重新计划
问题描述:
假设我准备了一些与sqlite3_prepare_v3
的声明,之后我已经插入大量的数据到数据库并运行ANALYZE
。我是否需要在此之后重新创建报表,以便查询计划员使用由ANALYZE
收集的更新的统计信息?SQLite准备语句重新计划
答
ANALYZE语句会使所有准备好的语句过期。 当您使用sqlite3_prepare_v2()
或_v3()
时,sqlite3_step()
函数将自动重新准备该语句。