以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  load 加载表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=86978)

--  作者:blackzhu
--  发布时间:2016/6/29 22:37:00
--  load 加载表
datatables.load("表名")  这个方法是不是在数据量非常大的情况下,加载表的速度会变得很慢.

因为我试了几个表 大数据量和数据量小的 反应的速度差异性很明显. 如果是我应该怎么做加载表结构比较好

--  作者:大红袍
--  发布时间:2016/6/30 1:12:00
--  

load表的话,不是可以控制加载数据量的吗?

 

http://www.foxtable.com/help/topics/2757.htm

 


--  作者:blackzhu
--  发布时间:2016/6/30 8:39:00
--  
我说的不是很清楚,我是说加载表结构是不是非常慢,不是数据.
--  作者:Hyphen
--  发布时间:2016/6/30 8:55:00
--  
设置了加载条件比如不加载数据的情况下加载表结构也很慢?
--  作者:blackzhu
--  发布时间:2016/6/30 9:06:00
--  
我说的是表结构!刚才我测试了 加载表结构不慢的,也不知道什么原因了,我现在在找原因
--  作者:大红袍
--  发布时间:2016/6/30 9:19:00
--  

 直接执行比如,也很慢?

 

Select * Fr om {表A} where 1=2


--  作者:blackzhu
--  发布时间:2016/6/30 12:32:00
--  
这样很快.不知道为啥 只有一到两个表慢,有的数据量达到80多条 加载也很快,代码都是一样的.
--  作者:大红袍
--  发布时间:2016/6/30 12:35:00
--  

 把表数据,都删除,加载,会不会也慢?

 

 如果也慢,把表事件也删除。


--  作者:blackzhu
--  发布时间:2016/6/30 12:40:00
--  
没有任何表事件.就是奇怪在这边,卡的不行 我现在用这个方法了 


     Dim q As New OuterTableBuilder
                q.TableName = "Da_ckeydata"
                q.TableCaption = "Da_ckeydata"
                q.C
                q.SelectString = "Sel    ect * Fr   om {Da_ckeydata} Where 1=2 "
                q.Build()

--  作者:大红袍
--  发布时间:2016/6/30 14:35:00
--  

 我觉得是数据的问题。你删除数据以后测试是不是也慢?如果不慢,说明你加载条件没控制好。