导致数据库中数据不一致的原因

原创 2017年10月13日 15:26:39

1、牛客网原题:





2、参考资料:http://blog.csdn.net/maggiedorami/article/details/8068453

数据库中有可能会存在不一致的数据。

造成数据不一致的原因主要有:

  • 数据冗余

如果数据库中存在冗余数据,比如两张表中都存储了用户的地址,在用户的地址发生改变时,如果只更新了一张表中的数据,那么这两张表中就有了不一致的数据。

  • 并发控制不当

比如某个订票系统中,两个用户在同一时间订同一张票,如果并发控制不当,可能会导致一张票被两个用户预订的情况。当然这也与元数据的设计有关。

  • 故障和错误

如果软硬件发生故障造成数据丢失等情况,也可能引起数据不一致的情况。因此我们需要提供数据库维护和数据恢复的一些措施。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

20120820两个数据库间数据不一致,修复存过

两个数据库间数据不一致,修复存过 问题描述: channel创建dealer,流程channel-->ccbm-->evc-->ccbm-->channel,但是有时候ccbm调用evc的webs...

数据类型不一致导致的SQL不走索引

前几天,同事发来一条SQL,说是更新操作的时候执行的很慢,我看了下,数据量也不是很大。再查看执行计划,发现是执行路径错误导致的,可是为什么会走错误的执行路径呢?统计信息并没有太大的问题。在这里模拟下:...

HBase Indexer导致Solr与HBase数据不一致问题解决

经过对HBase Indexer一段时间的使用、测试、观察,发现通过Phoenix端导入到HBase表的数据与Solr那边的数据会产生不一致的现象,具体体现为Solr那边的数据会比HBase表数据少几...

mysql master-slave搭建测试,附带双master FailOver导致数据结果不一致的一些想法

mysql主从复制: 首先修改master,slave中的配置文件,my.ini或my.conf,都加在[mysqld]域中; master中的配置: #replication ...
  • miwucc
  • miwucc
  • 2011-08-24 14:05
  • 1202

df和du显示的磁盘空间使用情况不一致的原因及处理

在Linux下查看磁盘空间使用情况,最常使用的就是du和df了。然而两者还是有很大区别的,有时候其输出结果甚至非常悬殊。 本文将介绍以下内容:如何记忆这两个命令,df 和du 的工作原理,du和df不...

df和du显示的磁盘空间使用情况不一致的原因及处理

在Linux下查看磁盘空间使用情况,最常使用的就是du和df了。然而两者还是有很大区别的,有时候其输出结果甚至非常悬殊。 1. 如何记忆这两个命令 du-Disk Usage df-Di...

详解win7中的文件属性“访问时间”和“修改时间”不一致的原因分析 【原来LastAccessTime早就没用了】

原帖地址 http://www.xueit.com/html/2010-07/44-4818641862010712104126890.html 注:wp7的文件系统同样适应,即wp7中的Isola...

DNS主备不一致的原因

DNS主备不一致的原因: 1、DNS主备服务器时间不能相差太久 2、序列号必须是主配置文件中zone序列号必须大于原序列号,否则导致DNS同步不成功。 Linux主辅dns数据不同步故障排除 ...

百度统计中的索引量和site:命令的百度收录量不一致的原因

举例来说,目前时时价比价网,在百度统计中的百度收录量是44767篇内容,而在百度中使用高级命令“site”得到的数值却只有区区2010内容。   如何来解释这件事情? 这需要结合...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)