位置: 编程技术 - 正文

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

  • 税收保全措施有金银首饰吗
  • 汇算清缴补缴企业所得税怎么做账
  • 转租仓库交增值税吗
  • 办公室的饮用水应该放在哪个科目下?
  • 计提减值准备是什么凭证
  • 出口退税转内销会计分录
  • 金蝶k3生产领料单怎么导入
  • 六个点的税率是小规模吗
  • 备用金三栏式明细账图片
  • 客运站收到承运方开具增值税专用发票可否抵扣
  • 适用于6%税率的优惠
  • 注册资本低于实际投资
  • 堤围防护费什么时候停止征收
  • 运输业应列入
  • 包装报废会计处理
  • 外账的作用
  • 减免税期间是什么意思
  • 手撕税票去哪可以弄到
  • 发票不能开怎么回事
  • 房产评估增值部门有哪些
  • 企业收到供货单位提供的材料
  • 报关单上的运费怎么看
  • 贷款服务开票开具要求
  • 免租期间房产税计税依据
  • 支付销售佣金如何做账
  • 发出商品是在产品吗
  • sxgdsenu.exe - sxgdsenu是什么进程 有什么用
  • 取得经营所得及其他所得交纳的所得税
  • linux 运行php脚本
  • 如何在win7系统中找到ie浏览器
  • php教程100
  • 评估价值时点依据什么
  • 为实习生支付人身意外伤害保险如何进行账务处理?
  • 矿产资源补偿费计入科目
  • php与前端交互
  • 企业如何做账报税流程
  • 劳务外包会计分录最新
  • 这一年我学会了
  • rep p
  • SSD目标检测算法
  • 导入vue.js
  • php手机验证码验证
  • 运输途中发生的费用
  • dedecms使用教程
  • uni appp
  • sqlserver数据库事物日志已满
  • c#连接数据库的基本步骤是什么
  • 生产企业购入原材料
  • 资产处置损益影响损益吗
  • 金税四期上线后对保险
  • 无形资产属于货物吗为什么
  • 租车协议要不要报税务机关备案?
  • 单位开具技术维护发票
  • 销项负数发票是红字发票吗
  • 城镇土地使用税减免税政策
  • 研发加计扣除抵减税额怎么算
  • 零申报是不是什么都不用填
  • 公司与公司之间的借款合法吗
  • 发票隔年还能做账吗
  • 专票多少钱
  • 发票入账有效期是多长时间
  • 纳税筹划有哪些特点以及原则?
  • mysql 判断
  • win7任务管理器怎么打开
  • windows xp如何进入dos
  • 手机耳机插在电脑上能说话吗
  • 文件选项夹在哪里
  • linux的总结
  • 打开安全启动
  • win7声音方案下载
  • java语言的解释器是什么
  • js在对象的方法中访问属性name的语法为
  • 本科生面试的自我介绍
  • shell的case语法
  • android 加载大图
  • jquery的实现原理
  • 工程开具增值税专用发票
  • 代理运输服务费和运费的区别
  • 个人所得税法实施条例2011
  • 厦门红大税务师事务所怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设