MySQL使用ID列表选择的最佳方式

16 mysql

通过Web服务,我的应用程序会收到一个标识符列表.有了这个列表,我必须查找一个字段,每个标识符一个.如果该字段不存在,则该值应为null(必须显示).

我想知道什么是最好的方法.首先,我认为最好创建一个包含id的临时表,然后将其连接到包含数据的表,但如果我是正确的,则每个标识符至少需要1个查询才能将其插入临时表中.在这种情况下,似乎我也可以遍历我的应用程序中的标识符列表并通过1查询数据库1.这是正确的吗?你能建议哪种方法?

问候,

科恩

MyI*_*hin 22

使用SELECT WHERE IN()语法获取包含所需数据的结果集,然后在代码中迭代它.这样,您只需查询一次DB,只获取所需的信息.