如果我有一个如下的c#列表:
List<int> member_list = new List<int>();
并且包含一千个项目(会员ID)
member_list.Add(1);
member_list.Add(2);
member_list.Add(3);
member_list.Add(4);
...etc up to 1,000
我想编写一条SQL Select语句来查询Sqlite数据库并在表中找到列表中成员ID为所有的记录:
Foreach (int i in member_list){
"SELECT MEMBER_ID, MEMBER_NAME FROM MEMBER_TABLE WHERE MEMBER_ID = " + i;}
这是我目前的做法。问题是我不是在1,000个ID上执行,而是在数以百万计的情况下执行。这是非常慢的。是否有任何类型的批处理都可以类似于对Sqlite数据库进行更新时使用的批处理,或者我应该编写此代码以使其在尝试基于以下方式查询数据库时更快地处理此类数据列表:列表中的值?
谢谢