阿里云数据库独有功能
RDS MySQL读写分离如何确保数据读取的时效性
阿里云内部网络会确保同步日志在主实例和只读实例间的实时传输,正常情况下只读实例不会有延迟产生。但受限于MySQL本身的复制机制,若同步日志的应用时间较久,会产生数据同步的延迟,这个是MySQL尚无法在技术手段上规避的问题。为减小延迟,建议您的只读实例规格不小于主实例,从而确保有足够高的性能来应用同步日志。
RDS支持用户设置延迟阈值,当某个只读实例的延迟超过该阈值时,系统会不再转发任何请求至该实例。当所有只读实例均超过延迟阈值时,请求直接路由到主库,不管主库的读权重是否开启。
在使用读写分离过程中,若您需要某些查询语句获取实时性的数据,可通过Hint格式将这些查询语句强制转发至主实例执行。RDS读写分离支持的Hint格式为/*FORCE_MASTER*/,指定后续SQL到主实例执行。示例如下:
/*FORCE_MASTER*/ SELECT * FROM table_name;
dbms_trans.returning
背景信息
MySQL的语句执行结果报文通常分为三类:Resultset、OK和ERR。针对DML语句返回的是OK或ERR报文,其中包括影响记录、扫描记录等属性。但在很多业务场景下,执行INSERT、UPDATE、DELETE这样的DML语句后,都会跟随SELECT查询当前记录内容,以进行接下来的业务处理,为了减少一次客户端和服务器的交互,returning功能支持使用DML语句后返回Resultset。
插入
mysql> call dbms_trans.returning("*", "insert into t(id) values(NULL),(NULL)");
+----+------+---------------------+
| id | col1 | col2 |
+----+------+---------------------+
| 1 | 1 | 2019-09-03 10:39:05 |
| 2 | 1 | 2019-09-03 10:39:05 |
+----+------+---------------------+
更新
mysql> call dbms_trans.returning("id, col1, col2", "update t set col1 = 2 where id >2");
+----+------+---------------------+
| id | col1 | col2 |
+----+------+---------------------+
| 3 | 2 | 2019-09-03 10:41:06 |
| 4 | 2 | 2019-09-03 10:41:06 |
+----+------+---------------------+
删除
mysql> call dbms_trans.returning("id, col1, col2", "delete from t where id < 3");
+----+------+---------------------+
| id | col1 | col2 |
+----+------+---------------------+
| 1 | 1 | 2019-09-03 10:40:55 |
| 2 | 1 | 2019-09-03 10:40:55 |
+----+------+---------------------+
阿里云数据库独有功能相关推荐
- oracle rds 运维服务_从运维的角度分析使用阿里云数据库RDS的必要性–你不应该在阿里云上使用自建的MySQL/SQL Server/Oracle/PostgreSQL数据库...
开宗明义,你不应该在阿里云上使用自建的MySQL or SQL Server数据库,对了,还有Oracle or PostgreSQL数据库. 云数据库 RDS(Relational Database ...
- 阿里云数据库POLARDB技术沙龙火热报名中,李飞飞,曹伟 众大神齐到场,200个席位先到先得!...
本次沙龙将结合RDS云数据库技术架构的演化,分享阿里云自研云原生数据库的产品架构和技术创新点,并深度剖析POLARDB在SQL并发性能.多活高可用.读写分离延迟.四维弹性.快照备份和查询加速等应用场景 ...
- 媒体声音 | 阿里云王伟民:阿里云数据库的策略与思考
简介: DTCC 2021大会上,阿里云数据库事业部 产品与解决方案部总经理 王伟民(花名:唯敏)发表主题演讲<云原生数据库2.0,一站式全链路数据管理与服务>,并接受IT168企业级&a ...
- 前沿分享|阿里云数据库解决方案资深专家 李圣陶:云原生数据库解决方案 加速企业国产化升级
简介: 本篇内容为2021云栖大会-企业级云原生数据库最佳实践论坛中,阿里云数据库解决方案资深专家 李圣陶关于"云原生数据库解决方案 加速企业国产化升级"的分享. 本文从几大视角来 ...
- 前沿分享|阿里云数据库高级技术专家 宋利兵:阿里云企业级自治数据库RDS详解
简介:本篇内容为2021云栖大会-企业级云原生数据库最佳实践论坛中,阿里云数据库高级技术专家 宋利兵关于"阿里云企业级自治数据库RDS详解"的分享. 本文将从2方面为大家介绍企业级 ...
- 前沿分享|阿里云数据库解决方案架构师 王宏宇:云原生数据仓库AnalyticDB在零售行业的深度应用和业务价值
简介:本篇内容为2021云栖大会-云原生数据仓库AnalyticDB技术与实践峰会分论坛中,阿里云数据库解决方案架构师 王宏宇关于"云原生数据仓库AnalyticDB在零售行业的深度应用和业 ...
- 前沿分享|阿里云数据库资深技术专家 姚奕玮:AnalyticDB MySQL离在线一体化技术揭秘
简介:本篇内容为2021云栖大会-云原生数据仓库AnalyticDB技术与实践峰会分论坛中,阿里云数据库资深技术专家 姚奕玮关于"AnalyticDB MySQL离在线一体化技术揭秘&quo ...
- 媒体声音|阿里云数据库:一站式全链路数据管理与服务,引领云原生2.0时代
简介:引领云原生数据库技术持续创新 这几年,云原生已成为阿里云的另一个标签,不仅最早布局云原生技术,拥有大量客户实践,更打造出丰富的云原生产品家族.尤其是数据库产品线,已进入云原生2.0阶段,通过全链 ...
- 阿里云数据库快速搭建疫情分析系统最佳实践
简介:疫情降临,疫情态势分析和防控任务迫在眉睫,如果快速搭建高效的疫情态势分析系统是众多部门和单位的难题,阿里云RDS PG+Ganos解决方案可在极短时间内完成分析系统搭建,有效助力疫情防控. 直达 ...
最新文章
- [转]Windows Shell 编程 第十一章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987992】...
- 交叉熵损失函数分类_交叉熵损失函数
- php数组地址,怎么实现javascript数组与php数组的地址传递
- px4原生源码学习二--实时操作系统篇
- tensorflow知识点
- python单选按钮控件是_第7讲,RadioButton 单选按钮控件
- CoreException: Could not get the value for parameter compilerId for plugin execution default-compile
- ExpressionFuncTObject, bool与FuncTObject, bool的区别
- redis desktop manager 集群_Redis Manager(2.0) —— Redis 运维利器
- MySQL — 利用命令:获取系统当前时间、打开系统服务、Mysql命令界面快速回到之前的语句
- wireshark学习使用
- 华为手机隐藏指令的5个代码
- hz什么梗_hz是什么意思饭圈
- 全息投影是计算机技术吗,3D全息投影技术怎么应用在展厅的?
- 数学单位M和单位B是什么意思
- 影创科技助力云南首例MR混合现实肝脏手术成功实施
- Spring的原理分析
- 猴子选大王(c语言)
- 有哪些小巧好用的pdf阅读器
- web安全学习笔记--sql语句(sql注入基础上)
热门文章
- 解决微信浏览器公众号h5页面ios苹果机不能上下滑动
- Hive+MapReduce实现对网站流量数据分析
- 如何开展网安XX行动防护工作
- 全息投影是计算机技术吗,全息互动投影是什么?有什么特别优势?
- FANUC、ABB、YASKAWA、SCARA机器人入门书籍整理
- java的多态代码例子_java多态例子,java多态代码实例
- 大光斑激光雷达数据波形分解步骤
- 人工智能是人类最后一次革命
- python鼠标右键检测按钮_松勤软件自动化测试-如何将一个Python脚本加入Windows右键菜单...
- 打不开本地组策略编辑器解决办法,报错:Windows找不到文件‘gpedit.msc‘。请确定文件名是否正确,再试一次