位置: 编程技术 - 正文

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

  • 金税盘抵减增值税的账务处理
  • 增值税开票软件ukey版
  • 什么是关税自主权
  • 跨年增值税发票怎么冲红
  • 驾驶培训 增值税
  • 对公账户取现金怎么取
  • 增值税普通
  • 小微企业免征工会经费
  • 自然人税收管理系统换了电脑怎么恢复数据
  • 支付佣金和手续费一样吗
  • 期间费用的控制方法主要有
  • 手工做账流程图
  • 采购商品未收到分录
  • 技术维护费280全额抵扣会计分录
  • 旅行社代订机票怎么做账
  • 建筑企业甲供材税收筹划
  • 个人房补申请书怎么办
  • 营改增后部分经济行为定性上的变化和影响有什么?
  • 微信收付款认证
  • 母子公司之间转让房产
  • 定期定额怎么报税
  • 居民供暖税率
  • 购货申请书
  • 房地产销售广告是要约还是要约邀请?原因是什么?
  • 华为手机记事本app
  • 浏览器标签栏
  • fat文件系统包括
  • 上年度的费用今年怎么算
  • 公司贷款过桥费合法吗
  • 债券利息收入征税吗
  • 以前年度应付账款转收入
  • 增值税税控系统折旧
  • 预计资产未来现金流量的期限
  • 销售费用中业务费包括哪些
  • 进价金额核算法的账务处理特点
  • win7系统打印机在哪里
  • mom.exe是什么进程
  • 新注册的外贸公司花名册
  • post请求怎么用
  • 前端常见错误
  • html+css登录页面
  • 面试官问:mysql 的自增 id 用完了,怎么办?
  • php面试题目100及最佳答案
  • 企业所得税的征税对象包括( )
  • 什么是进项税转出成本
  • sqlserver 死锁查询
  • 现金流量表存货增加额怎么算
  • 一般纳税人报税需要填哪些表
  • 写字楼租金
  • 收到季度房租需要分摊吗
  • 跌价准备如何入库
  • 应收账款的明细科目一般按照什么设置
  • 专利财政补贴
  • 汇算清缴所得税的账务处理会计分录
  • 劳务派遣公司主营业务成本是什么
  • 因企业增资而产生的费用
  • sqlserver存储过程在哪
  • mac下mysql密码忘记了怎么办
  • Win2000/2003 Broadcom 网卡 teaming 配置手册
  • linux file-nr
  • os x 10.11 el capitan中文版上手体验评测
  • windows xp系
  • Percona Server 5.5.44-37.3/5.6.25-73.0 发布
  • win8系统保护已关闭 如何系统还原
  • ExtJS下 Ext.Direct加载和提交过程排错小结
  • Unity3D游戏开发引擎
  • Unity3D游戏开发(第2版)pdf
  • windowsxp命令行窗口怎么打开
  • nodejs入门教程
  • 用python模拟用户登录
  • javascript简明教程
  • kmp算法理解
  • 常用的javascript对象
  • 小规模纳税人房土两税优惠政策
  • 宜兴税务局长郁岚
  • 广西地方税务局2017年公务员拟录用
  • 增值税差额征税什么意思
  • 小区配电房移交供电局的依据
  • 陕西省机构改革方案获批
  • 如何建立内部控制缺陷认定的定型标准和定量标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设