以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  更新数据保存速度  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=158000)

--  作者:hb8888
--  发布时间:2020/11/4 16:33:00
--  更新数据保存速度
大师:请问如何提高效率?更新15000条数据,狐表保存一下要30多秒秒,用update更新也要10多秒,请问有何更高效率方法?
--  作者:有点蓝
--  发布时间:2020/11/4 16:41:00
--  
参考:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=98689

sqlserver新增数据可以考虑sqlBulkCopy:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=147288&replyID=&skin=1

--  作者:hb8888
--  发布时间:2020/11/5 9:57:00
--  
谢谢!请问两个问题?
1、如果后台是access数据库,当用update写入10000多条数据后,再对用sql语句得出的临时表,用select得出行集合时,非常慢非常慢,一个语句就要0.5秒?
2、如果要从access数据库中条件查询出10000条数据,条件用in语句特别慢,如果用or 语句,显示sql语句太复杂?怎么办?

--  作者:有点蓝
--  发布时间:2020/11/5 10:07:00
--  
没有什么好办法。access本来效率就不高,连接数越多效率越低。

对于sql查询来说in查询本来效率就不高,in里面的项目越多就越慢,除非重构业务结构,尽量改为inner连接查询

--  作者:hb8888
--  发布时间:2020/11/5 10:49:00
--  
比如客户数据为文本数据100万条,因为文本数据空间小,很多软件标准导出接口数据为文本,而一些客户不愿意装sql数据库,那只能用桌面数据库,那我要对此数据进行处理,怎么办?
--  作者:有点蓝
--  发布时间:2020/11/5 10:53:00
--  
导入sql数据库再处理:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=91737&replyID=&skin=1

不愿意装sql数据库就只能忍受慢,没有其它办法