sql同一关键字多条件查询速度的优化?
对客户提交的数据进行判断提交的数据一行一个数据,目前查询方法是,获得用户查询的数据后,split分成数组。方法一:select*fromdictwherekeyin(ke...
对客户提交的数据进行判断提交的数据一行一个数据,目前查询方法是,获得用户查询的数据后,split分成数组。
方法一:
select * from dict where key in (key1,key2,key3,key4,key5,.....,key500,.....)
然后对结果判断。
方法二:
for i =0 to ubound(key)
select * from dict where key = key1
next
因提交数据多达数百行,两种方法查询结果比较慢,数据库是access,总数据7万条
400行数据查询不管是使用in关键字,还是for循环多次查询,都需要4-7秒,体验非常不好。请问如何优化? 展开
方法一:
select * from dict where key in (key1,key2,key3,key4,key5,.....,key500,.....)
然后对结果判断。
方法二:
for i =0 to ubound(key)
select * from dict where key = key1
next
因提交数据多达数百行,两种方法查询结果比较慢,数据库是access,总数据7万条
400行数据查询不管是使用in关键字,还是for循环多次查询,都需要4-7秒,体验非常不好。请问如何优化? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询