【发布时间】:2011-05-11 21:16:45
【问题描述】:
在具有固定查询集的内存受限嵌入式系统中使用 SQLite,如果可以“预先准备”查询,似乎可以节省代码和数据。也就是说,prepared statement是由(等价于)sqlite3_prepare_v2()在build时产生的,运行时只需要调用_bind()、_step()等,引用一个或多个sqlite3_stmt * 实际上是静态数据的指针。整个 SQL 解析(和查询计划?)引擎可以从目标中删除。
我意识到 sqlite3_stmt* 指针背后隐藏着相当大的复杂性,而且这对于当前的 sqlite3 实现来说不太可能实现 - 但这个概念可行吗?
【问题讨论】:
标签: sqlite