位置: 编程技术 - 正文

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

  • 期初未缴税额是什么意思
  • 六税两费都包括哪些税费种?
  • 出口佣金要交税吗
  • 可供出售金融资产和长期股权投资
  • 用友项目核算科目的项目不能为空
  • 总分机构 分总机构
  • 农产品抵扣计算题
  • 公司支付代账费怎么入账
  • 装修预付款怎么做分录
  • 报销业务招待费用主题
  • 房地产公司房屋质量排名
  • 老板投入资金入什么科目
  • 计提资产减值准备是利好还是利空?
  • 增值税进项没收到必须开销项怎么办?
  • 增值税普通发票和普通发票的区别怎么交税
  • 开专票必须公对公付款不然不开
  • 房地产开发成本占比
  • 房地产行业规定
  • 发票和款未付可以抵扣吗
  • 关于购买专业书籍的请示
  • 费用转入本年利润的哪一方
  • 罕见病药品进口要求
  • 运输发票备注规定
  • 收到折扣发票怎么处理
  • 企业接到银行收账通知
  • 默认网关不可用的解决办法
  • cpu天梯图2022最新版1240p
  • 贷款减值损失计提还能转回吗
  • 工地需要安装什么标识牌
  • 项目完工叫什么
  • vue 使用高德地图
  • 银行存款缴纳房产税会计分录
  • php框架symfony
  • 本地部署stable diffusion需要什么显卡
  • 限定性收入跟非限定性收入的区别
  • 建行E信通贴现需要发票吗
  • sta翻译中文
  • vue中的组件
  • 开发支出的含义
  • mongodb介绍
  • sqlserver2005使用教程
  • 固定资产加速折旧最新税收政策2023
  • 只有进项税月末要转入未交增值税么
  • 工会费可以发现金吗
  • 房地产企业代收费用
  • 劳务外经证预缴税款
  • 支付的员工餐费怎么记账
  • 应收账款已收回95元
  • 资产类科目一般是什么
  • 企业会计准则2023电子版
  • 新成立的公司需要年检吗
  • 总账的建立分为哪几个步骤
  • sql外连接
  • sql语句参数值
  • git checkout撤销
  • windows xp密码忘记怎样解锁
  • windows.h在linux中
  • gnaupdaemon.exe是什么
  • xp桌面底部任务在右边
  • ubuntu 20.04.1 lts
  • 电脑系统管理员已阻止这个应用怎么办
  • linux中的top命令
  • win10 系统软件
  • windows10分辨率太高
  • JavaScript浏览器扩展
  • qt搭建opencv
  • js表单事件有哪些
  • jquery的选择器作用是选中某些元素
  • jquery 图片插件
  • js中check
  • jq filter过滤
  • js优化108条建议
  • ajax实现无刷新
  • python3中raw_input的用法
  • 四川省国税局一处处长
  • 有关单位和个人应该怎么样
  • 陕西陉阳县税务局官网
  • 政务公开事项目录编制
  • 四川 国税
  • 上海房产税交易中心电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设