以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]导出视图数据同时操作修改基表时保存超时的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=142834) |
-- 作者:new4w -- 发布时间:2019/11/7 10:53:00 -- [求助]导出视图数据同时操作修改基表时保存超时的问题 如题,在狐表pc段exe程序的运行中,做导出数据操作,导出的表在数据库上是一个视图,由于数据量大,导出时间约30秒; 此时,另外一个用户在操作跟此视图相关的基表,修改表,然后点击保存(r.save),此时那个客户那边提示,数据查询超时; 如何解决这个问题,因为这个确实比较经常发生; 对了不是导出数据引起的,是因为导出数据前要把所有数据加载到当前表,导致对其他客户端产生了影响,是加载数据引起的
[此贴子已经被作者于2019/11/7 11:16:09编辑过]
|
-- 作者:hammerlucy -- 发布时间:2019/11/7 11:04:00 -- 设计一个SQL查询,再导出就OK了 |
-- 作者:有点蓝 -- 发布时间:2019/11/7 12:13:00 -- 这个没有办法。锁都是由数据库自己控制的。 如果经常要导出大量的数据。建议
1、固定一个导出的时间,大家知道这个时间减少更新操作 2、如果上面做不到,那就优化一下数据库。把一个月(或者3个月,一年,看数据量)前的数据通过视图,保存到另一个表,或者是另一个数据库中,专门用作查询。这种我们习惯叫做历史数据。 |