MySQL分析实例是AnalyticDB MySQL版的一种标准适用场景,它可实现对MySQL的分析加速。针对RDS MySQL用户的复杂分析查询卡顿或者响应慢的问题,MySQL分析实例给出了完美的解决方案。只需创建一个MySQL分析实例,即可在新实例上实现复杂查询语句的分析加速。

前提条件

  • RDS MySQL实例版本需满足以下条件才可以创建MySQL分析实例:
    • MySQL 8.0三节点企业版
    • MySQL 8.0高可用版(本地SSD盘或SSD云盘)
    • MySQL 5.7三节点企业版
    • MySQL 5.7高可用版(本地SSD盘或SSD云盘)
    • MySQL 5.6
  • RDS MySQL中存在表数据。

MySQL分析实例和RDS MySQL只读实例区别

MySQL分析实例一般适用于慢查询(RT大于或等于10s)、SQL语句复杂(例如JOINLIKEGROUP BYORDER BYCOUNTDISTINCT)的场景,尤其是大数据量下的复杂查询,性能提升十倍,甚至百倍。

从使用场景上来看,RDS MySQL只读实例主要面向在线应用,而MySQL分析实例针对RDS源实例的报表分析。

分析实例与只读实例区别-最新
说明 查询不会自动路由到分析实例,需要您手动在客户端(如JDBC)上将实例连接地址改为MySQL分析实例的地址。您可以在目标MySQL分析实例集群信息页的网络信息区域查看连接地址。如果需要通过公网地址连接MySQL分析实例,您需要先申请公网地址,详情请参见申请/释放公网地址

MySQL分析实例优势

MySQL分析实例是一个基础版的AnalyticDB MySQL集群。MySQL分析实例和AnalyticDB MySQL版集群相比,有以下优势:

  • 一键购买

    您可以通过RDS控制台实例详情页中的添加分析实例或者在AnalyticDB MySQL版控制台上新建分析型数据库MySQL版并完成MySQL分析实例的后续购买步骤,即可实现数据同步。

  • 打通权限

    首次创建MySQL分析实例时,需要根据提示完成授权操作,系统自动打通RDS MySQL、DTS和AnalyticDB MySQL版之间的权限,无需反复授权。

  • 自动同步数据

    MySQL分析实例内置DTS,创建成功后自动进行数据同步。

  • 完整的OLTP+OLAP解决方案,产品级别深度融合。

MySQL分析实例和RDS MySQL相比,有以下优势:

  • 复杂分析型SQL查询性能约为MySQL的10倍以上。
  • 具有承载更大吞吐数据实时写入和读取能力,基于强一致RAFT协议的副本同步机制以及轻量的索引构建方式。
  • 支持冷热数据分层存储。
  • 极度灵活的弹性能力,支持随时扩缩容或者升降配。

功能特点

MySQL分析实例有以下功能特点:

  • 除系统库外,RDS实例中的所有业务库及数据都会被同步到MySQL分析实例中。无需手动配置同步作业。
  • 针对源库中的无主键表,同步时会把表中第一列作为主键同步到MySQL分析实例中。
    说明 AnalyticDB MySQL版要求只有主键表才可以进行INSERT和UPDATE操作。更多数据同步过程可能遇到的问题,请参见DTS同步数据常见问题
  • 若源库中存在MySQL分析实例不支持的数据类型,MySQL分析实例在进行结构初始化时会将不支持的数据类型均转换为VARBINARY类型,AnalyticDB MySQL版常见数据类型请参见基础数据类型

计费

MySQL分析实例支持预付费(包年包月)和后付费(按量付费)两种付费方式,您可以根据业务特点选择合适的付费方式。实例费用由如下两部分组成:

创建和查看MySQL分析实例

创建MySQL分析实例,会主动将RDS MySQL主实例中的全量数据和增量数据实时同步到MySQL分析实例中,您可以从MySQL分析实例的详情页查看数据同步进度和延时情况。更多详情,请参见通过MySQL分析实例同步至数仓版