位置: 编程技术 - 正文

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各种索引的使用场景)

  • 如何查询企业税务状态
  • 不能收回的应收票据
  • 餐饮加盟公司怎么经营
  • 超市商品售出可以退货吗
  • 税收返还怎么做会计分录
  • 减少注册资本弥补亏损的依据
  • 税负率是税率吗
  • 互联网合同要交社保吗
  • 普通发票商品名称错了一个字
  • 滞留发票一般怎么开具
  • 增值税三个过渡期科目
  • 土地使用税级别划分标准
  • 奖金分为两次发放合法吗
  • 非营业活动交增值税吗
  • 税务行业软件
  • 万元的票可以开到多大金额
  • 赎回公司发行的债券怎么做账?
  • 企业技术中心认定专精特新
  • 企业合并资本公积转留存收益
  • 印花税申报数据来源
  • 多交增值税如何做账
  • 政府会计财政拨款收入借贷方向
  • 存出投资款是什么凭证
  • php数组原理
  • bootice.exe
  • linux安装方式
  • 如何使用linux服务器
  • 已认证留抵待抵扣税额分录
  • 黄金期货交易要怎么样
  • 预付工程施工款会计分录
  • php 使用 AWS kinesis
  • php字符
  • thinkphp5.0框架
  • 合并报表少数股东权益抵消分录
  • 水费发票掉了可以补打吗
  • 发给客户的服装文案
  • 应税工资和实发工资区别
  • wordpress建立数据库失败
  • 如何解决在大学的压力英语作文
  • db2 history
  • 受托代销商品的代销方式有哪两种
  • 企业的预付账款属于金融资产吗
  • 销售自己使用过的固定资产
  • 什么是指企业的市场营销活动发生影响的各种因素的总和
  • 失业保险金领取多少钱
  • 小微企业 附加税
  • 上年度漏提折旧
  • 其他应付款是什么科目代码
  • 间接持股比例如何分析
  • 如何理解施工企业的周转材料
  • 小规模纳税人可以抵税吗
  • 分享一下相亲时碰见过哪些奇葩事
  • win7下安装ubuntu
  • win8如何快速启动
  • win10系统如何将c盘的软件移到d盘
  • 禁用windows键快捷键
  • 如何安装vmware10
  • win7系统怎么设置屏幕常亮
  • win10一直显示正在启动
  • linux软件少
  • 关于dns的说法错误的是
  • 休眠后网络断开
  • 微软为什么这么贵
  • js原型继承和构造继承
  • css实现下拉菜单的思路是
  • javascript对象的属性和方法
  • bat上传文件
  • flask开发实例
  • nodejs excel转json
  • flask框架菜鸟教程
  • python中面向对象
  • android 图片滚动
  • 怎么监控键盘输入
  • vr project
  • android studio常用控件
  • 安卓怎样从旧手机把联系人导入新手机
  • 社保扣缴客户端密码
  • 别墅与普通住宅的优缺点
  • 12月份医保没有到账
  • 增值税综合税率是什么意思啊造价
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设