位置: 编程技术 - 正文

MySQL中参数sql_safe_updates在生产环境的使用详解(mysql @参数)

编辑:rootadmin

推荐整理分享MySQL中参数sql_safe_updates在生产环境的使用详解(mysql @参数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql常用参数设置,mysql参数化查询,mysql常用参数设置,mysqld参数,mysql参数化查询,mysql常用参数设置,mysql参数表,mysql参数表,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

在应用 BUG或者 DBA误操作的情况下,会发生对全表进行更新:update delete 的情况。MySQL提供 sql_safe_updates 来限制次操作。

设置之后,会限制update delete 中不带 where 条件的SQL 执行,较严格。会对已有线上环境带来不利影响。对新系统、应用做严格审核,可以确保不会发生全表更新的问题。

由此,update 时,在没有 where 条件或者where 后不是索引字段时,必须使用 limit ;在有 where 条件时,为索引字段

最近在工作中又发现了一个问题,mysql sql_safe_updates 不支持子查询的更新。

MySQL中参数sql_safe_updates在生产环境的使用详解(mysql @参数)

考虑到开发人员有时候不小心误更新数据,要求线上库的 MySQL 实例都设置 sql_safe_updates=1 来避免没有索引的 update、delete。

结果有一天开发发现下面的一个SQL 没法正确执行:

错误如下:

也就是说没法对没有走到索引的where条件进行更新。搜索了下发现,的确不行。及时 key1 和key2 分别是 t1、t2 的索引[我换成主键都不行] 。说明是不支持子查询的update。

google 了一下发现人家也问过这个问题。。

session 级别的参数: set sql_safe_updates=0; 执行 update 操作。退出终端。

2)程序处理:先 select col2 from t2 where key2='ABcD' 获取数据,然后循环处理结果,并用 update t1 set col2=1 where key1=? 来批量更新过。建议还是用程序处理,临时修改变量不是长久之计。

总结

标签: mysql @参数

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

上一篇:mysql5.7.17在win2008R2的64位系统安装与配置实例

下一篇:MySQL中索引与视图的用法与区别详解(mysql各种索引的使用场景)

  • 增值税滞纳金怎么做账
  • 航天金税盘使用说明
  • 租赁收入缴纳个人所得税
  • 保险政保业务
  • 收到增值税发票怎么认证
  • 公司章程在工商局
  • 发票代码有误什么意思
  • 所有者投入的资本属于什么科目
  • 退运出口货物的报关流程
  • 电子发票与纸质发票具有同等效力
  • 事假扣薪
  • 小规模纳税人帮别人报关
  • 顾客退货补差价怎么做账?
  • 减半征收企业所得税税率
  • 销售时无法确认发票
  • 简要回答建筑企业如何实现利润最大化
  • 电子发票缩小多少比例打印
  • 餐饮业开专票几个点
  • 银行代收费业务会计分录
  • 公司按照实际利润额预缴企业所得税,这个实际利润额就是会计利润吗?
  • 金融企业贷款利率
  • 外币业务汇兑损益根据业务划分为
  • 股东房产用于公司经营的是否交房产税
  • 企业收到政府补贴100000元业务题
  • 进项转出税务处理
  • u盘写入扇区错误
  • 建筑业销项税和进项税计算
  • 应交增值税和实缴增值税差额怎么做账
  • 物权请求权如何行使
  • thinkphp5控制器
  • wgcore.dll是什么文件夹
  • 新车事故报废后保险公司赔多少
  • 税后讲课费的个税由谁承担
  • laravel 使用redis
  • php验证源码
  • 阿布鲁佐的特点
  • php获取当前页面
  • 制造业企业资金如何循环周转
  • nvm切换node版本后node -v报错
  • html cssjs
  • gpt3 plug
  • vim8.2插件
  • 税控设备抵减增值税必须当月抵减吗
  • 餐饮发票归哪个部门管
  • 咨询服务业的收入确认原则
  • 土地使用税和房产税怎么申报
  • 房地产企业拆迁还房会计处理
  • sqlserver远程连接失败
  • 什么情况可以作为证人
  • 借款利息收入开发票
  • 计提工会经费如何划入工会专户
  • 行政事业单位拨款请示在前还是发票在前
  • 分期收款提供劳务 是什么
  • 某个项目投资多少钱怎么算
  • 销售货物的流程
  • 服务类企业主要经营范围
  • 建筑工程开办费
  • 非关联企业之间可以借款吗
  • 如何理解会计含义
  • 财务会计与管理会计的区别与联系?谁更棒?
  • sql server中的权限包括哪三种类型
  • mysql如何跨库查询
  • xp局域网
  • win8系统没有声音
  • centos如何删除用户组里面的用户
  • 在linux系统中创建用户账户
  • win7 虚拟磁盘
  • Extjs4 GridPanel 的几种样式使用介绍
  • c++11视频教程
  • 控制角色一致性的5个方法
  • awk 查找
  • 简单阐述javascript的主要作用
  • node.js开发实战详解
  • 移动端web开发需要学什么
  • unity3d打包成apk
  • js构造器constructor
  • 快速学会java
  • 山西国家税务总局官网
  • 华为领导班子成员名单
  • 拉萨税务局拉巴卓玛
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设