位置: 编程技术 - 正文

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

  • 税后债务资本成本计算公式 中级会计
  • 个税年度汇算如何补税
  • 劳务发票打款用途写什么
  • 发票与入库单明细不一致税务可以吗
  • 事业单位缴纳增值税标准
  • 哪些单位和个人可构成全宗
  • 跨期发票可以申报抵扣进项税额吗?
  • 预付货款核销如何做会计摘要呢?
  • 高新企业季度企业所得税预征税率
  • 公司账上的应付账款是指
  • 一般纳税人汽车修理费可以抵扣吗
  • 一次性奖金可以分2次发吗
  • 发票章盖收据会被税务局罚款吗
  • 建筑业商业保险受益人可以是公司吗
  • 增值税申报表第31栏为什么有数字
  • 全国失信人员信息
  • 所得税汇算调增调减是什么意思
  • 分项结转法怎么结转
  • 厂房租赁记账凭证
  • 支付拆迁补偿款做账
  • 进项票怎么做
  • 股票退市怎样补仓
  • 民间非营利组织会计制度会计科目
  • 有限公司股权怎么划分
  • 融资租赁货车
  • 财务里计提是什么意思
  • 销售费用的类型
  • 三防手机厂商
  • 预付采购材料货款
  • 准备金要求定义
  • 山茶花的养殖方法和注意事项视频
  • php实验报告
  • 其他流动资产是速动资产吗
  • js怎么实现倒计时
  • yii gridview
  • 企业固定资产可以按照其价值和使用情况,确定采用某一
  • uniapp开发app视频教程
  • 面试宝典下载
  • php递归函数详解
  • sar参数设置4个数
  • 投标代理费是什么意思
  • 应收账款期末余额在借方还是贷方
  • 建筑劳务税率是13还是6
  • mysql密码忘记了咋办
  • mysql常用表
  • 房产增值税计税依据及计算方式
  • 工程用车折旧年限
  • mysql数据库环境
  • sqlserver 数据迁移
  • 自产用于捐赠的会计处理
  • 增值税进项税额转出的情况有哪些
  • 房屋维修基金帐户处理办法
  • 借款怎么入会计分录
  • 发票融资贷款怎么做账
  • 堤围防护费是什么
  • 工程结算审核资料清单
  • 营业外支出科目核算的内容
  • 收到商业汇票计什么科目
  • 预收冲应收怎么做账
  • 发票丢失如何处理入账
  • 苹果发布会最新消息
  • spysweeper.exe - spysweeper是什么进程
  • 如何给win7系统升级
  • win7点关机关不了
  • linux安装与基本命令
  • 手机屏幕尺寸测量工具
  • perl执行linux命令
  • python递归函数详解
  • js动态改变div内容
  • linux find -cmin
  • 基于Python的图书推荐系统
  • ubuntu如何下载
  • android studio i使用
  • js水平垂直居中怎么设置
  • python中url
  • 可以跨区办理税务ukey更换吗
  • 电子税务局企业账号是税号吗
  • 异地车如何查车主信息
  • 税务ca证书过期
  • 北京车船税新标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设