以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于同步表的时间,这事有点烦。。。。(已解决,谢谢lin) (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=27931) |
-- 作者:卧美吻花 -- 发布时间:2013/1/14 14:09:00 -- 关于同步表的时间,这事有点烦。。。。(已解决,谢谢lin) 我手头有几张表,这几个表的规模大约都是3000行左右,不超过100列的样子 交易订单----关联-----订单详情、销售发货、账目 销售发货---中间表---发货详单做了关联 做了个按钮来让foxtable和服务器的数据进行同步,代码如下: DataTables("交易订单").Load() DataTables("订单详情").Load() DataTables("销售发货").load() DataTables("账目").load() DataTables("发货详单").load() 然后,测试的结果是 “订单详情”和“发货详单”这两张表的同步时间都要花大约50秒左右,其他几张表比较正常,大约3-4秒就同步ok了 请问这是什么原因? 是不是需要重新构建表结构? [此贴子已经被作者于2013-1-19 22:47:23编辑过]
|
-- 作者:blackzhu -- 发布时间:2013/1/14 14:19:00 -- 你再多 就要崩了 不然也不会要用分页加载. |
-- 作者:lin_hailun -- 发布时间:2013/1/14 14:19:00 -- 应该不是load的问题,应该是表事件,特别是 datacolchanged 或者 currentchanged 或者 positionchanged 等事件代码的连锁反应引起的。 你自己看看自己的代码。 |
-- 作者:卧美吻花 -- 发布时间:2013/1/14 14:43:00 -- 刚刚又测试了一下,屏蔽了所有的表事件,还是花了5-60秒 |
-- 作者:卧美吻花 -- 发布时间:2013/1/14 14:45:00 -- 以下是引用blackzhu在2013-1-14 14:19:00的发言: 你再多 就要崩了 不然也不会要用分页加载. 这么点数据,不至于吧 想不通的是,“交易订单”里面的表事件很多,同步一下也就是3-5秒 就是“订单详情”和“发货详情”这两张表的同步时间很长
|
-- 作者:卧美吻花 -- 发布时间:2013/1/14 14:47:00 -- 有不有可能,我把这两张表完全导出 然后在SQL数据库里面新建表,再导入数据进去,这样会快一点? 因为遇到过“foxtable内部索引损坏 -5”这种类型的错误 另外,这样导入导出的话,关联字段是不是要重新建? 如果不认关联字段的话,这工作量就太巨大了
|
-- 作者:卧美吻花 -- 发布时间:2013/1/14 14:48:00 -- 以下是引用blackzhu在2013-1-14 14:19:00的发言: 你再多 就要崩了 不然也不会要用分页加载. 我经常用excel处理20W行左右的数据的。。。。。。。
|
-- 作者:lin_hailun -- 发布时间:2013/1/14 14:52:00 -- 把项目发到客服QQ那里测试一下。 或者把项目上传上来测试一下。或者,请求客服QQ的远程协助。 |
-- 作者:卧美吻花 -- 发布时间:2013/1/14 14:54:00 -- 林老大,我这还是测试版,客服能理睬么? 另,求客服QQ号。。。。
|
-- 作者:lin_hailun -- 发布时间:2013/1/14 14:56:00 -- 以下是引用卧美吻花在2013-1-14 14:54:00的发言: 林老大,我这还是测试版,客服能理睬么? 另,求客服QQ号。。。。
800014337,你说找小林就行了。 |