以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  批量导入大批量30万条数据以上。APP调取数据超时  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=127784)

--  作者:weibu
--  发布时间:2018/11/22 8:19:00
--  批量导入大批量30万条数据以上。APP调取数据超时
老师我采用了:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=100317&replyID=&skin=1
这个里面的直接导入数据库的方法,导入30万条数据以上的EXCL。然后用手机APP二维码调取里面的一条数据,50%的概率APP会出现读取数据超时。并弹出错误窗口,数据也调取不出来。
但如果同一个文档,30万条数据我把它拆分两个EXCL文档,导入后,APP就可以读取。
1.导入EXCL仅含有字符、逻辑、数值三个类型;
2.用高速合并导入,虽然慢。但30数据可被APP正常从服务器读取;
3.错误提示如下:{"status":"-1","data":null,"msg":"失败,原因:System.Data.SqlClient.SqlException (0x80131904): Execution Timeout Expired.  The timeout period elapsed prior to completion of the operation or the server is not responding. ---> System.ComponentModel.Win32Exception (0x80004005): 等待的操作过时。\\r\\n   在 HttpService.Service.DBHelper.ExcuteTable(String strsql, SQLParameter[] parms)\\r\\n   在 LandTransHttpService.Common.ChargeCodeSacvenHandler.lxjmFun(HttpContext context)\\r\\nClientConnectionId:8f98a4b0-0af1-45f4-9d83-25dd5ae9c3eb\\r\\nError Number:-2,State:0,Class:11"}

请问这是为什么?
[此贴子已经被作者于2018/11/22 8:34:41编辑过]

--  作者:有点甜
--  发布时间:2018/11/22 8:54:00
--  

1、添加索引

 

https://jingyan.baidu.com/article/414eccf6bc5b936b431f0ad1.html

 

2、你直接写sql查找,能否找到?比如

 

select * from 表A where 第一列=\'123456\'


--  作者:weibu
--  发布时间:2018/11/22 9:57:00
--  
数据库中SQL是可以查找到的
--  作者:有点甜
--  发布时间:2018/11/22 10:00:00
--  

查找超时的条码,你用foxtable能否正常查询?

 

如果仅仅是你app那里报错,那就是你编写app或者你服务器那里编写的代码有问题导致的。


--  作者:weibu
--  发布时间:2018/11/22 10:15:00
--  
好的,感谢老师。但为什么用咱们狐表的高速合并导入进去后,不存在问题呢?
我想知道这个直接导入数据库和咱们的高速合并的差异在哪?
这个差异是否是产生问题的原因?
[此贴子已经被作者于2018/11/22 10:15:37编辑过]

--  作者:有点甜
--  发布时间:2018/11/22 10:22:00
--  

你添加索引以后是否还有问题?

 

https://jingyan.baidu.com/article/414eccf6bc5b936b431f0ad1.html

 


--  作者:weibu
--  发布时间:2018/11/22 13:46:00
--  
PC端测试也不正常。添加了一个索引还是不行?
SQL库自动生成了一个索引。
不知道是不是索引添加不正确?是在数据导入前添加还是导入后添加索引?

--  作者:weibu
--  发布时间:2018/11/22 16:28:00
--  
老师麻烦您给予指导,谢谢
--  作者:有点甜
--  发布时间:2018/11/22 16:53:00
--  
以下是引用weibu在2018/11/22 13:46:00的发言:
PC端测试也不正常。添加了一个索引还是不行?
SQL库自动生成了一个索引。
不知道是不是索引添加不正确?是在数据导入前添加还是导入后添加索引?

 

1、pc端测试不正常指什么?用foxtable连接数据库,查找数据也无法查找?

 

2、你把现在的索引删除,重新添加一个索引后测试。