【发布时间】:2014-04-12 06:40:06
【问题描述】:
我想根据它的 ID 从我的表中获取项目列表。我需要选择的 ID 列表包含在我的程序的数组或字典中。
所以不要使用大量查询:
从 ID=1 的 tblData 中选择 *
从 ID=3 的 tblData 中选择 *
从 ID=9 的 tblData 中选择 *
从 ID=15 的 tblData 中选择 *
...(这里有数千条记录)Select * from tblData where ID=50000
从 ID=50100 的 tblData 中选择 *
由于需要运行许多查询,因此性能非常糟糕。还有其他更聪明的方法吗?
【问题讨论】:
-
使用 sql join 获得连击性能。
-
你在不同的桌子上有这个特定的列表吗?
-
@Angel_Boy 不,它只是存储在我的程序数组中。因为用户通过突出显示从我的程序中选择要显示的记录。
标签: c# .net sql-server vb.net ms-access