位置: 编程技术 - 正文

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

  • 对外投资应由
  • 一键报税财务软件破解版
  • 工会开户所需资料怎么写
  • 公司食堂辅助账怎么记账
  • 成本费用的关系
  • 发债评级机构 有哪些
  • 生产成本里面的工资
  • 什么情况下要做试管怀孕
  • 品种法怎么计算在产品成本
  • 自产自用增值税组成计税价格
  • 净资产出资属于货币出资吗
  • 开办费转入管理费用分录
  • 电子发票开错怎么办
  • 公司用现金发放工资在税法上合规吗
  • 海关进口增值税怎么认证抵扣
  • 三方协议是先签先干活
  • 国税局预缴税款在哪里看
  • 代销方式的特点
  • 现金支出有哪些项目
  • 事业单位零余额账户使用流程
  • 新版edge浏览器兼容ie
  • 微信打开链接无法滑动
  • 关联交易认定标准税务
  • 债权人和债务人是什么意思
  • 一般纳税人税负率是多少
  • 购买现金支票的工本费计入什么科目
  • PHP:mb_encode_numericentity()的用法_mbstring函数
  • php中字符串函数
  • mac系统存储好大
  • 用银行存款支付本季度短期借款利息
  • linux子网掩码自动变成24
  • 挂靠借用资质账务处理?
  • 农产品来料加工设备
  • php 字符串
  • 未取得专用发票详细原因怎么写
  • 比利牛斯山作为天然界限
  • 工程实践指的是
  • php返回数组中所有的值的函数是什么?
  • 没有综合所得的经营所得如何预扣预缴个税
  • 小型微利企业增值税优惠政策2023最新
  • 缴纳的印花税怎么入账
  • 退休认证在网上怎么操作
  • js异步方式有哪些
  • 供应商退款需要冲库存商品吗
  • 阿里云主机安装软件
  • 开发公司出租未开发发票
  • 关于预计净残值的计算题及答案
  • 劳动合同要给税收吗
  • 房产税的政策依据
  • 净值型 赎回
  • 小企业附加税减免政策
  • 事业单位劳务派遣是啥意思
  • 递延收益金额怎么算
  • 商业折扣怎么扣
  • 余额百分比法的会计分录
  • 公益性捐赠支出计入什么科目
  • 土地无形资产摊销的会计处理方法
  • 水泥销售技巧
  • 公司软件使用制度
  • 佣金开什么发票内容?
  • 电子口岸登录显示证书错误
  • 工会费上缴
  • 删除数据库重复
  • sql查询界面怎么做
  • windows哪个最好用
  • 无人值守安装操作系统
  • win8自带软件
  • centos安装问题
  • 如何解决win10系统开机一直转圈圈的问题
  • 最新版win10版本号
  • awk中RS、ORS、FS、OFS的区别和联系小结
  • android get
  • 基于python的聊天软件
  • unity 动态生成模型
  • 深入理解计算机系统
  • pythen开发环境
  • javascript简单吗
  • 土地增值税清算时间要求
  • 一般纳税人按季申报的行业
  • 我国公益性企业有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设