位置: 编程技术 - 正文

MySQL:Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEM

编辑:rootadmin

推荐整理分享MySQL:Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEM,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

1:错误日志大量错误

:: [Warning] Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. INSERT... SELECT... ON DUPLICATE KEY UPDATE is unsafe because the order in which rows are retrieved by the SELECT determines which (if any) rows are updated. This order cannot be predicted and may differ on master and the slave. Statement:INSERT INTO tab_name  

2:原因:

查了下原因,tab_name 这个表上有2个唯一键。则使用INSERT … ON DUPLICATE KEY UPDATE ,且当前数据库binlog_format是statement格式,这种sql语句就会报unsafe。  

MySQL:Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEM

官方手册:

INSERT … ON DUPLICATE KEY UPDATE statements on tables with multiple primary or unique keys.When executed against a table that contains more than one primary or unique key, this statement is considered unsafe, being sensitive to the order in which the storage engine checks the keys, which is not deterministic, and on which the choice of rows updated by the MySQL Server depends.  

解决方法:

把binlog_format设置为ROW或者STATEMENT或者修改SQL。

一般情况下就是mysql配置问题,大家可以参考这篇文章:

MySQL MyISAM 优化设置点滴 最近在配置mysql服务器需要用到的一些设置,经过测试发现比较不错的配置方案,亮点在最后啊先说一点问题:Mysql中的InnoDB和MyISAM是在使用MySQL中最常用

Linux系统下Mysql使用简单教程(一) 如果你会查询这些相关的问题,说明你是一个正在或者准备从事IT的程序猿,对于一个程序猿而言,不会使用linux系统的程序猿不是一好的程序猿哦!因

Mysql使用简单教程(二) 接上文Linux系统下Mysql使用简单教程(一)字段参数以(字段名1数据类型1,字段名2数据类型2,......)的形式构建。关于mysql常用的数据类型,一下是比

标签: MySQL:Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEM

本文链接地址:https://www.jiuchutong.com/biancheng/347253.html 转载请保留说明!

上一篇:MySQL 5.5.49 大内存优化配置文件优化详解(mysql大小)

下一篇:MySQL MyISAM 优化设置点滴(mysql优化参数详解)

  • 海关完税价格是什么
  • 企业所得税汇算清缴退税怎么做账
  • 机械租赁税率是10个点还是9个点
  • 企业给员工交公积金国家有规定的
  • 差额征税专用发票如何开
  • 现金股利和现金利润的区别
  • 契税和房产税的减免政策
  • 进项税额转出还能认定虚开吗
  • 钱已付票未收到分录怎么做
  • 企业外汇买卖业务流程图
  • 管理费用会计科目代码是多少
  • 机械租赁有哪些岗位
  • 银行询证函费用计入财务费用还是管理费用
  • 发票融资贷款应该怎么做账?
  • 法人转钱到公户是借款还是投资款
  • 计提与不计提短贷的区别
  • 付给其他公司的服务费怎么记账
  • 会议服务费怎么报价
  • 营改增后取得土地转让
  • 公司还没有成立,前期的费用怎么开发票呢
  • 失业保险费退还计入什么科目
  • 进项票入账但是不抵扣怎么做账
  • 企业购买商品房限购吗
  • 生产工人工资和福利费是产品成本项目
  • win11时间不对
  • 出租设备的租金计入哪个科目
  • 出售应收债权属于收入吗
  • 哪些发票不可以通过数电平台开具
  • 查验发票张数超过限制
  • 建筑工程企业管理费包括哪些内容
  • vue使用jquery
  • 四川黄龙风景名胜区停车收费标准
  • 所有非批扣和所有批扣是什么意思
  • 新企业所得税税前扣除政策
  • 工程项目会计怎么样
  • 应收票据是借还是贷
  • 报错专业怎么补救
  • ai与自动化有什么区别
  • 会计损益类科目核算
  • 库存商品用于研发要进项税额转出吗
  • 先开票后发货如何操作
  • 织梦使用手册
  • 错开发票所需要提供的资料和时效要求是?
  • 包装物押金销项税额的计算
  • mysql多表左连接查询
  • 小规模纳税人免税额度是多少
  • 增值税专用发票丢了怎么补救
  • 小规模纳税人差额征税
  • 专用红字发票如何开具
  • 生育津贴的支付期限表述不正确的是
  • 定货还是订货
  • 跨月的普通发票能作废吗
  • 差额征税问题
  • 单独计价作为固定资产入账的土地为什么不计提折旧
  • 坏账准备纳税调增吗
  • 担任会计职务的英语
  • MySQL之Field‘***’doesn’t have a default value错误解决办法
  • sql server 3417错误
  • mysql数据库视频
  • Windows 2003作中转VPN服务器多路由共享上网的方法
  • 电脑总是关不了怎么办
  • linux的发展
  • window8系统安装步骤
  • window配置在哪
  • win10拦截在哪里关
  • hp是什么代码
  • Linux系统怎么用梯子
  • linux bfs
  • css示范例子
  • js中的表达式是什么
  • shell脚本-lt
  • 在windows 10中
  • JavaScript中的数据类型
  • js clearInterval()方法的定义和用法
  • scrollview嵌套flatlist
  • JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
  • 深入理解Python特性 达恩·巴德尔
  • 发票在国家税务总局网站查不到能用吗
  • 土地增值税按什么价格
  • 江苏省发票查询电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设