位置: 编程技术 - 正文

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

  • 临时工工资怎么申报个人所得税
  • 有限责任公司需要几个股东
  • 增值税销项税额影响入账金额吗
  • 多缴了附加税现金怎么办
  • 年末企业盈利有什么影响
  • 电梯维修增值税
  • 出口发票税率开错了怎么办
  • 个体工商户个税减免优惠政策
  • 虚开发票的进项税额转出如何做分录?
  • 上月有留抵的进项税额本月会计分录
  • 电子公章盖上去怎么文字看不到了
  • 个体工商户增值税税率2023年
  • 哪些外籍个人应在中国缴纳个税?
  • 企业转让股权收入应缴纳企业所得税吗
  • 长期包租收入如何进行会计处理
  • 固定资产折旧会计做账
  • 预提费用年底必须结转吗
  • windows10 怎么样
  • 去实体店装win10专业版多少钱
  • schedulerv2.exe - schedulerv2是什么进程 有什么用
  • DxDebugService.exe是什么进程 DxDebugService进程安全吗
  • Uniapp 使用mocjk
  • cesium加载s3m
  • 车辆运输费计入什么科目
  • 企业所得税的税率是多少
  • iframe vh
  • 一般纳税企业增值税计算
  • 商品销售成本怎样计算
  • 文件上传模板怎么弄
  • php array_udiff_assoc 计算两个数组的差集实例
  • python中拼接
  • 会计月末账务处理程序
  • 其他应收款其他应付款的风险
  • 所得税年度报表申报完怎么打印
  • 工资费用核算
  • 小规模普通发票几个点的税
  • 注销的公司需要清算吗
  • 认证一般纳税人之后,之前开的发票作废重新填开的税率
  • 工商营业执照年检网上怎么年检
  • 企业支付的一次性就业补助金
  • 发票金额跟实际转账金额不一样该怎么办
  • 企业稳岗返还使用情况明细表
  • 消费税纳税人的具体纳税期限由主管税务机关
  • 个贷系统平账专户A户付款会计分录
  • 流动比率与速动比率下降说明什么
  • 公司申报的工资和实际发放的工资不一样怎么办
  • 净利润为负数会计分录
  • 免征印花税的6个项目
  • 继续教育专项附加扣除可以扣几年
  • 加盟费交税
  • 企业租个人房屋个税代扣代缴
  • 会计分录要怎么写
  • 销售怎么写啊
  • mssqlserver安装
  • Win8.1如何能将任意文件隐藏到普通图片中例如JPG图片
  • ubuntu命令行怎么用
  • 超小平板电脑
  • centos7.0安装网卡驱动
  • graphics.dll
  • ibm svc是什么意思
  • windows 10的屏幕键盘快捷键在哪里
  • win8系统怎么设置桌面图标
  • win10老是自动重启是什么原因
  • android开发范例实战宝典
  • Node.js中的什么模块是用于处理文件和目录的
  • viewpager2+fragment
  • python正则匹配url
  • python读取数据
  • unity ugui合批
  • 什么是碰撞检测
  • js中的表达式是什么
  • shell脚本启动应用程序
  • 前端闭包函数
  • 归并代码
  • 使用jquery实现的项目
  • androidstudio快速入门
  • 置顶快手作品怎么弄
  • 广西地方税务局决算公开表
  • 注册管理税务师和注册税务师的区别
  • 税务登记办法细则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设