如何提高查询效率 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何提高查询效率

2016-06-08 17:15:41 1924 1

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

程序运行很慢,查询3000条数据,要10多分钟。

求助:如何查会快一些呢?

取消 提交回答
全部回答(1)
  • 吴孟桥
    2019-07-17 19:32:23

    我觉得 in 当数据量大了是会变成非常慢的!

    你现在的速度太慢了, 3000条数据 10分钟!

    我有2个比较笨的办法了,

    第一 我觉得 or in 的速度也不会太快吧 还不如in 里面少一点数据 然后多线程 或者多次去取!

    第二 建立一个临时表 然后 把3000条数据插入 然后再用 exists 进行关联查询 我觉得这个1分钟左右一定可以完成吧!

    0 0
相关问答

1

回答

如何提高需求(价值)流动效率?

2022-05-11 23:19:04 151浏览量 回答数 1

1

回答

如果进行条件选择的程序段很长,为提高程序运行效率可以怎么去做啊?

2022-03-29 21:43:51 138浏览量 回答数 1

1

回答

如何查询数据?

2022-01-01 12:07:58 355浏览量 回答数 1

1

回答

查询效率如何理解?

2021-12-12 11:08:49 115浏览量 回答数 1

0

回答

Stream如何提高集合遍历的效率?

2021-11-01 15:54:48 147浏览量 回答数 0

2

回答

邮箱容量如何提高

2018-08-29 10:00:20 1281浏览量 回答数 2

0

回答

如何查询只读账户

2017-10-30 14:15:14 1370浏览量 回答数 0

1

回答

如何查帐

2017-05-13 23:16:28 1983浏览量 回答数 1

1

回答

700万是数据查询一个账号是否存在,如何提高查询速度

2016-02-07 18:54:46 1866浏览量 回答数 1

2

回答

阿里云提高效率啊!!

2012-10-15 11:32:05 4171浏览量 回答数 2
+关注
0
文章
2240
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载