';预先准备的';SQLite3中的语句?

';预先准备的';SQLite3中的语句?,sqlite,Sqlite,在具有固定查询集的内存受限嵌入式系统中使用SQLite,如果可以“预先准备”查询,似乎可以节省代码和数据。也就是说,prepared语句是由(相当于)sqlite3_prepare_v2()在生成时生成的,在运行时只需要调用_bind()、_step()等,引用一个或多个sqlite3_stmt*指针,这些指针实际上是静态数据。整个SQL解析(和查询规划?)引擎可以从目标中删除 我意识到sqlite3_stmt*指针背后隐藏着相当大的复杂性,这在当前的sqlite3实现中不太可能是实际的-但是这

在具有固定查询集的内存受限嵌入式系统中使用SQLite,如果可以“预先准备”查询,似乎可以节省代码和数据。也就是说,prepared语句是由(相当于)sqlite3_prepare_v2()在生成时生成的,在运行时只需要调用_bind()、_step()等,引用一个或多个sqlite3_stmt*指针,这些指针实际上是静态数据。整个SQL解析(和查询规划?)引擎可以从目标中删除


我意识到sqlite3_stmt*指针背后隐藏着相当大的复杂性,这在当前的sqlite3实现中不太可能是实际的-但是这个概念可行吗?

这是在2006年的SQLite用户邮件列表上。当时,D.Richard Hipp支持商业版的SQLite,该SQLite在精简的目标上运行编译语句,该目标没有任何SQL解析器。也许您可以咨询一下,看看这个产品是否还有售。

谢谢道格-非常感谢。