-
-
wyqmd 小试身手Lv3
发表于2019-2-20 11:19
悬赏1
未解决
楼主
各位专家们好.
仓库进销存表格2 这个表是有唯一关键列的.
像这样拥有唯一关键列的表,在同步数据的时候,
更新方式 -- 更新插入
更新方式 -- 数据覆盖.
这两种方式,,那一种 造成的数据库日志文件,会更小一些呢?那种方式 更新的效率会更高一些呢.
仓库进销存表格2 这个表是有唯一关键列的.
像这样拥有唯一关键列的表,在同步数据的时候,
更新方式 -- 更新插入
更新方式 -- 数据覆盖.
这两种方式,,那一种 造成的数据库日志文件,会更小一些呢?那种方式 更新的效率会更高一些呢.

6个回答
从数据库层面理解的话:
更新插入----是找到已经存在的数据 进行数据的更新,重复数据不做处理;
数据覆盖-----是不管原来的库中是否存在这条数据都进行重新的insert,相当于是把原来的数据全部delete,然后再insert
所以我的理解是更新插入效率会更高一点,仅供参考哈,
Edmund 发表于 2019-2-20 11:51
从数据库层面理解的话:
更新插入----是找到已经存在的数据 进行数据的更新,重复数据不做处理;
数据覆盖- ...
嗯.谢谢,
我也觉得 有关键列的表,应该用插入更新,.
就不知道这两种方式,对数据库日志的影响有多大.
我现在公司库太大了,8年的数据,,,,数据工厂盘经常爆满,,日志文件就有80多G.,
在分析问题的原因在那儿.
wyqmd 发表于 2019-2-20 13:31
嗯.谢谢,
我也觉得 有关键列的表,应该用插入更新,.
就不知道这两种方式,对数据库日志的影响有多大.
日志爆满的问题之前好像找工程师帮您处理过哦,之前是怎么处理的呢。
就是这个问题哈 http://bbs.esensoft.com/thread-130210-1-1.html
Edmund 发表于 2019-2-20 13:38
日志爆满的问题之前好像找工程师帮您处理过哦,之前是怎么处理的呢。
就是这个问题哈 http://bbs.esensof ...
没有找到问题的根本原因...