有一个winform程序
一个只有一列的datagridview,是几千条(也有可能是几万条)身份证号记录(此数据是从excel导入的)
数据库中有10多万条客户信息(如姓名、身份证、联系方式等)
然后我想实现的功能是,根据datagridview内的身份证数据,从数据中查出该身份证对应的相关信息,并在另一个datagridview中展现出来。
我现在使用的方法是 select * where sfzh in (),的办法,(注,in 函数不能超过1000条的问题已经解决,使用 拼接or in ()的方法
现在的问题是:
程序运行很慢,查询3000条数据,要10多分钟。
求助:如何查会快一些呢?