社区
MS-SQL Server
帖子详情
数据库有完全一模一样的数据,这是什么原因造成的?应该如何解决?
zhuxinpai
2010-08-31 12:11:42
如题!
...全文
448
15
打赏
收藏
数据库有完全一模一样的数据,这是什么原因造成的?应该如何解决?
如题!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
空心兜兜
2010-08-31
打赏
举报
回复
需要主键或者索引
hao1hao2hao3
2010-08-31
打赏
举报
回复
数据表中没有设置唯一约束导致在程序中或者通过查询分析器往表中插入了重复的语句,在这样的情况下数据库是不会报任何异常的,如果某列(或者某些列)设置了唯一约束,如果当重复的插入与这些列相同的数据时,系统就会报错,这样就可以做相关的处理了。
百年树人
2010-08-31
打赏
举报
回复
这个一般都是跟前台的程序处理有关
可以设置主键,唯一约束等来防止数据的重复插入
Rotel-刘志东
2010-08-31
打赏
举报
回复
创建主键和唯一索引可以控制。
cjfriends
2010-08-31
打赏
举报
回复
估计是重复提交了,以前也遇到过这样的问题
Steel_EdwardElric
2010-08-31
打赏
举报
回复
楼上都已经解答了 ^_^
每天回帖即可获得10分可用分!
cactus123456
2010-08-31
打赏
举报
回复
数据库有完全一模一样的数据,这是什么原因造成的?
仔细想想我这么多年走过的编程历程,无论有没有主键,这个问题都很搞笑
winstonbonaparte
2010-08-31
打赏
举报
回复
有相同的數據那肯定是插入了兩次,而數據庫操作上肯定是沒有問題的,要麼是你的前台程序重複提交了,要麼就是你觸髮器或是存儲過程也重複提交了
「已注销」
2010-08-31
打赏
举报
回复
先从程序逻辑面分析,是否有可能出现重复数据,如果没有可能,则前台程序出现问题,
否则,程序设计如此,有重复数据就是正常的,不过建议,在Insert前,可以先查询一下
表中是否有相关记录,有的话就不用再执行插入操作了。
水族杰纶
2010-08-31
打赏
举报
回复
看程序段是否提交两次
999朵玫瑰
2010-08-31
打赏
举报
回复
重复提交了?
等不到来世
2010-08-31
打赏
举报
回复
一般是程序逻辑错误。
检查一下代码,是否有重复插入
yinsuxia
2010-08-31
打赏
举报
回复
你的数据表应该没有设置主键,所以会出现这种问题
yinsuxia
2010-08-31
打赏
举报
回复
你的数据表应该没有设置主键,所以会出现这种问题
dawugui
2010-08-31
打赏
举报
回复
可以考虑设置主键或唯一索引来控制重复数据。
14 | 订单
数据
越来越多,
数据
库
越来越慢该怎么办?
在前面几节,我们一起学习了在并发持续高速增长的情况下,如何来逐步升级存储。今天这节课我们来聊一聊,如何应对
数据
的持续增长,特别是像订单
数据
这种会随着时间一直累积的
数据
。为什么
数据
量越大
数据
库
就越慢?你得理解这里面的根本
原因
。我们知道,无论是“增删改查”哪个操作,其实都是查找问题,因为你都得先找到
数据
才能对
数据
做操作。那存储系统性能问题,其实就是查找快慢的问题。无论是什么样的存储系统,一次查询所耗费的时间,都取决于两个因素:1. 查找的时间复杂度;2.
数据
总量。
关于
数据
库
表的
数据
重复问题
今天在改bug的时候,碰到了一个这样的问题: 问题描述: 一共4条
数据
,但是是2对,也就是存在两条
一模一样
的
数据
,但是在前台进行显示的时候又要都显示出来, 这里可以看到分摊页签的4条
数据
,就是这样,但是由于当时不知道谁写的SQL,最后会distinct一下,这样就把相同的
数据
过滤掉了。
解决
方案: 第一步:找到问题所在关键,前台
数据
显示不正确,就要去看SQL的问题,话说公司的SQ...
订单
数据
越来越多,如何优化
数据
库
性能?
对于订单这类具有时间属性的
数据
,会随时间累积,
数据
量越来越多,为了提升查询性能需要对
数据
进行拆分,首选的拆分方法是把旧
数据
归档到历史表中去。这种拆分方法能起到很好的效果,更重要的是对系统的改动小,升级成本低。在迁移历史
数据
过程中,如果可以停服,最快的方式是重建一张新的订单表,然后把三个月内的订单
数据
复制到新订单表中,再通过修改表名让新的订单表生效。如果只能在线迁移,那需要分批迭代删除历史订单
数据
,删除的时候注意控制删除节奏,避免给线上
数据
库
造成
太大压力。线上
数据
操作非常危险,在操作之前一定要做好
数据
备份。
十万字图文详解mysql、redis、kafka、elasticsearch(ES)多源异构不同种类
数据
库
集成、
数据
共享、
数据
同步、不同中间件技术实现与方案,如何构建
数据
仓库、
数据
湖、数仓一体化?
数据
库
大
数据
量、高并发、高可用
解决
方案,十万字图文详解mysql、redis、kafka、elasticsearch(ES)多源异构不同种类
数据
库
集成、
数据
共享、
数据
同步、不同中间件技术实现与方案,如何构建
数据
仓库、
数据
湖、数仓一体化?Delta Lake、Apache Hudi和Apache Iceberg数仓一体化技术架构实现。
数据
重复插入问题及
解决
方案
本文为joshua317原创文章,转载请注明:转载自joshua317博客https://www.joshua317.com/article/25 1.问题背景 某天客户反馈说,有一条
一模一样
的
数据
在列表中展示出来,主要这个列表还是比较关键的业务
数据
,经过排查发现,
数据
库
中的确存在了两条
数据
,而且关键字段没有加唯一索引,导致了
数据
入库的时候重复插入了。 2.引起
数据
重复的
原因
有哪些 引起
数据
库
被重复插入的
原因
无外乎几个
原因
,表象
原因
可能就是如网络延迟、用户连点、并发等等 实际上是我们在
数据
库
设计.
MS-SQL Server
34,838
社区成员
254,630
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章