位置: 编程技术 - 正文

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

  • 申请A级纳税企业需具备哪些条件
  • 疫情期间固定资产折旧优惠政策
  • 其他应收款财务报表取数
  • 股东股权转让印花税公司可以报销吗
  • 个人社保缴费多少钱一个月
  • 关联方交易影响因素
  • 黄金以旧换新怎么算费用
  • 建设工程项目融资
  • 旅行社开哪里比较好
  • 固定资产发票未到可以确认固定资产吗
  • 预交了一个季度的社保
  • 捐赠个人支出需要交纳个税吗?
  • 专用发票作废后怎么处理
  • 民办非企业单位可以盈利吗
  • 资产减值准备所得税申报中要填主表吗
  • 增值税已交税金什么情况下使用
  • 收入纳税明细怎么打印
  • 小规模纳税人免征增值税怎么记账
  • 员工报销费用
  • 水利基金免税额度是多少
  • 其他综合收益要转入投资收益吗
  • 善意取得虚开增值税专用发票追征期
  • 客户年会赞助是公司账户转嘛
  • 应用程序出现异常怎么办
  • 申请专利的顺序
  • 实收资本属于哪类
  • 如何申请税务发票
  • 代理公司可以开服务费发票吗
  • 猜单词游戏代码
  • PHP:Memcached::isPristine()的用法_Memcached类
  • php bcsub
  • 公司股东退股如何审计的
  • 生产企业出口退税全部流程
  • 停产企业税收申请减免
  • 海恩斯科普简介
  • php中namespace use用法实例分析
  • pytorch example
  • vue循环数组渲染列表
  • 取得进项税发票什么时期内可以抵扣
  • 营业外支出的会计科目
  • 怎样合理的运用网络
  • 小规模纳税人货款怎么算
  • 委托代销受托方会计分录
  • 采购货物没有发票开出去有发票有什么风险
  • 股息分红要交多少税
  • 关税 账务处理
  • 企业尚未给予指定用途
  • 偿债基金专户
  • 收到预付卡的发票是否可以报销呢?
  • 置换房产流程
  • 车辆保险费算什么费用
  • 电动车折旧年限及残值
  • 小规模纳税人认定标准2023年最新
  • 低值易耗的管理制度
  • 记账凭证烂了要紧吗
  • 如何学会计做账视频
  • reg注册表格式文件
  • Linux系统用命令进行盘数据往外读不可
  • win7如何升级win11系统
  • windowxp音量图标没了
  • mac怎么找自己下载的应用
  • win8系统忘记密码电脑重置
  • linux apt apt-get
  • 导演都有什么分类
  • python中的变量赋值
  • vue.js作用
  • 初识年岁尚温柔 小说 免费
  • unity延迟执行方法
  • 针对后台列表table拖拽比较实用的jquery拖动排序
  • shell编程的特点
  • java 调试
  • javascript keyup
  • 美国对中国纺织服装关税
  • 社保所属期起和所属期止是什么意思区别
  • 如何在税务系统缴纳医保
  • 深圳发票真伪查询入口
  • 山西国家税务总局
  • 地税登记证和税务登记证是一样的吗
  • 噼里啪啦财务公司加盟
  • 新企业会计准则长期待摊费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设