当前位置: 首页 > news >正文

购物网站开发价格电工培训技术学校

购物网站开发价格,电工培训技术学校,一级a做爰片凤凰网站,c2b模式是什么意思啊简介 在数据库中,REPLACE INTO 是一种用于插入或更新数据的(DML) SQL 语句。它与 INSERT INTO 语句类似,但具有一些特殊的行为。 语法 REPLACE INTO table_name (column1, column2, ...) VALUES (value1, value2, ...); repla…

简介

在数据库中,REPLACE INTO 是一种用于插入或更新数据的(DML) SQL 语句。它与 INSERT INTO 语句类似,但具有一些特殊的行为。

语法

REPLACE INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);

replace into在binlog中的表现形式

表中只有PK(primary key)

PK冲突 binlog(update)

PK不冲突 binlog(insert)

表中PK(primary key)和UK(unikue key)共存

PK冲突 UK不冲突 binlog(delete+insert)

PK不冲突 UK冲突 binlog(update)

PK冲突 UK冲突 binlog(delete+insert)

PK不冲突 UK不冲突 binlog (insert)

注意事项

  • 插入数据的表必须有主键或者是唯一索引,否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据;
  • 如果数据库里边有这条记录,则直接修改这条记录;如果没有则,则直接插入,在有外键的情况下,对主表进行这样操作时,因为如果主表存在一条记录,被从表所用时,直接使用replace into是会报错的,这和replace into的内部原理是相关(先删除然后再插入);
  • 频繁的REPLACE INTO 会造成新纪录的主键的值迅速增大。总有一天。达到最大值后就会因为数据太大溢出了。就没法再插入新纪录了。数据表满了,不是因为空间不够了,而是因为主键的值没法再增加了;
  • replace操作在自增主键的情况下(表中有自增主键时),某些情况冲突时执行的是delete+insert,但是在记录binlog时,却记录成了update操作,update操作不会涉及到auto_increment的修改。备库应用了binlog之后,备库的表的auto_increment属性不变。如果主备库发生主从切换,备库变为原来的主库,写新的主库则有风险发生主键冲突。

http://www.mnyf.cn/news/32874.html

相关文章:

  • 青岛 网站制作公司华为手机软文范文300
  • 建设网站需要什么网络营销师有前途吗
  • 自己怎么做简单的网站百度24小时人工客服
  • 广东建的电商网站叫啥公司做网站需要多少钱
  • 如何建设简单网站企业网络营销方法
  • 做关于什么内容的网站广东seo网站优化公司
  • 网站tkd怎么做网络推广是干什么的
  • 网站商品图片怎么做长沙seo优化
  • 十堰城市建设网站企业营销策划公司
  • 贵州建设职业技术学院招商网站高级seo优化招聘
  • 潍坊专业网站建设价格低汉中seo培训
  • 什么身一什么网站建设成品网站源码的优化技巧
  • 广西商城网站建设如何外贸推广
  • 做律师事务所网站小学生简短小新闻
  • 做设计外包的网站销售渠道都有哪些
  • 贝壳找房网站做销售游戏推广接单平台
  • wordpress 图片 说明 居中百度seo原理
  • 共享虚拟主机普惠版做网站百度账户推广登陆
  • 汕头网站制作电话网站如何做seo排名
  • 前端vue低代码开发平台seo优化官网
  • 移动网站建设常州百度关键词优化
  • 湖北 网站建设seo网站优化方案书
  • 网站注册页面怎么做数据验证朋友圈软文
  • 菜谱网站模版志鸿优化网官网
  • 福州专业做网站的公司哪家好花西子网络营销策划方案
  • 安庆做网站的公司阿里云万网域名查询
  • 建一个公司网站花多少钱设计网站模板
  • WordPress模板注释seo新方法
  • 微网站建设的第一步营销推广策略有哪些
  • 厦门网站seo建设临沂百度联系方式