我有以下SQL查询 -
SELECT * FROM users where id=X
这里' X'是一组需要从文件中读取的值,如~/ids.lst
。我手头有以下方法。
我在 python 中有代码,但问题是如果我有 n ID,那么 n 将向服务器发出查询。有什么方法可以通过单个查询到服务器来实现相同的目的吗?
答案 0 :(得分:3)
您可以使用in
运算符进行单个查询。
SELECT * FROM users where id in (<concat ids with , (comma) read from file.>)
这将是单个查询,并且与单个查询相比更快。