sqlite3:在密钥集中选择行的最快方法

时间:2018-06-02 12:22:31

标签: sqlite pysqlite

在我的程序中,我需要执行查询以确定数据库中的哪一组键。这听起来很简单(使用WHERE ... IN ...),但问题是我需要一次查询的一组密钥通常是数十万。根据我的阅读,SQLite默认只支持999个变量,你必须用所有这些占位符创建一个非常长的查询字符串(尽管是的,你可以预编译一个查询字符串,其中包含常见案例的最大保存数量) )。我真的别无选择,只能执行每次999项的500-1000次查询(在这种情况下,以100k键左右的块读取整个数据库可能会更快并且进行同步列表处理)?

0 个答案:

没有答案