修复什么是关系型数据库

什么是关系型数据库  时间:2021-05-01  阅读:()
分布式关系型数据库DRDS产品简介产品简介DRDS概述分布式关系型数据库服务(DistributedRelationalDatabaseService,简称DRDS)专注于解决单机关系型数据库扩展性问题,具备轻量(无状态)、灵活、稳定、高效等特性,是阿里巴巴集团自主研发的中间件产品.
DRDS兼容MySQL协议和语法,支持分库分表、平滑扩容、服务升降配、透明读写分离和分布式事务等特性,具备分布式数据库全生命周期的运维管控能力.
DRDS主要应用场景在大规模在线数据操作上,通过贴合业务的拆分方式,将操作效率提升到极致,有效满足用户在线业务对关系性数据库要求.
DRDS主要解决了以下问题:单机数据库容量瓶颈:随着数据量和访问量的增长,单机数据库会遇到很大的挑战,依赖硬件升级并不能完全解决问题.
单机数据库扩展困难:传统数据库容量扩展往往意味着服务中断,很难做到业务无感知或者少感知.
传统数据库使用成本高:当业务数据和访问量增加到一定量时,传统数据库需要依赖特定的高端存储和小型机设备,成本曲线快速上升.
分布式关系型数据库DRDS产品简介1功能特性DRDS的功能概要如下.
分库分表支持RDS/MySQL的分库分表,在创建分布式数据库后,只需选择拆分键,DRDS就可以按照拆分键生成拆分规则,实现数据水平拆分.
透明读写分离通过使用RDS只读实例或者MySQL备机实现读写分离,帮助应用解决事务、只读实例或者备机挂掉、指定主备访问等细节问题,对应用无侵入,在DRDS控制台即可完成读写分离相关操作.
数据存储平滑扩容当出现数据存储容量和访问量瓶颈时,DRDS支持在线存储容量扩展,扩容无需应用改造,扩容进度支持可视分布式关系型数据库DRDS产品简介2化跟踪.
服务升降配DRDS实例可以通过改变资源数量实现服务能力的弹性扩展.
分布式运维指令集DRDS提供独有分布式数据库运维指令集,如SHOWSLOW、TRACE、SHOWNODE等指令,帮助您快速发现和定位问题.
全局唯一数字序列DRDS支持分布式全局唯一且有序递增的数字序列.
满足业务在使用分布式数据库下对主键或者唯一键以及特定场景的需求.
数据库账号权限体系DRDS支持类单机MySQL账号和权限体系,确保不同角色使用的账号操作安全.
分布式事务DRDS支持分布式柔性事务,保证分布式数据库数据一致性.
监控报警DRDS支持对核心资源指标和数据库实例指标的实时监控和报警,如实例CPU、网络IO、活跃线程等,帮助您实时发现资源和性能瓶颈.
产品优势DRDS优势概要如下.
分布式数据读写存储集群化,不受单机限制,业务使用无连接数限制.
弹性数据服务可升降配,数据存储白屏化scale-up和scale-out,读写分离线性提升读能力.
分布式关系型数据库DRDS产品简介3高性能分库分表经典方案让操作聚焦少量数据,多种拆分方式适应数据特点,并具备特定SQL并行执行能力,进一步提升执行效率.
安全完整的类单机MySQL账号体系,提供具备授权鉴权的OpenAPI方便集成能力到业务管控中,产品服务支持体系化.
简单易用兼容MySQL协议和大部分MySQLSQL语法,无业务侵入式使用读写分离,全面的运维和监控能力.
成熟度高参与阿里巴巴全部双十一活动,是阿里巴巴集团接入关系型数据库的标准.
应用场景本文重点介绍DRDS的典型应用场景.
高并发实时交易场景面向客户端的电商、金融、O2O、零售等行业普遍存在用户基数大、营销活动频繁、核心交易系统数据库响应日益变慢的问题,制约业务发展.
DRDS提供线性水平扩展能力,能够实时提升数据库处理能力,提高访问效率,峰值TPS达150万+,轻松应对高并发的实时交易场景.
海量数据存储访问场景企业客户随着业务的快速发展,业务数据增长迅猛,会产生超过单机数据库存储能力极限的数据,造成数据库容量瓶颈,限制业务发展.
DRDS可以线性扩展存储空间,目前可以支持200+MySQL实例的单数据库集群,提供PB级存储能力.
可广泛应用于工业制造、智能家居、车联网等超大规模数据存储访问场景.
高性价比数据库解决方案政务机构、大型企业、银行等行业为了支持大规模数据存储和高并发数据库访问,传统方案需要强依赖小型机和高端存储等高成本的商业解决方案,以达到服务能力扩展的目的.
DRDS能够利用普通服务器提供阿里巴巴双十一同等处理能力的高性价比国产化数据库解决方案.
分布式关系型数据库DRDS产品简介4低运维成本数据库初创型企业初期发展阶段技术积累相对比较薄弱,资金投入有限,业务发展快,数据库的稳定性风险高.
DRDS继承了阿里巴巴多年的分布式数据库技术积累,能够提供简单易用的数据库运维系统,降低企业的技术运维成本,赋予企业强大的数据库支撑能力,为企业发展保驾护航.
数据备份企业可以利用DRDS将自建数据库数据备份到云上,实现云上的数据备份容灾.
名词解释本文主要对DRDS涉及的专有名词及术语进行定义和解析,方便您更好地理解相关概念并使用DRDS.
DRDSDRDS(DistributedRelationalDatabaseService)是阿里巴巴自主研发,高度兼容MySQL协议和语法的分布式关系型数据库服务中间件.
DRDS服务节点(DRDSServer)DRDSServer是DRDS核心组件,提供SQL的解析、优化、路由和结果归并.
DRDS实例DRDS实例是由一组DRDSServer节点组成的分布式数据库服务集群.
各服务节点无状态,同时处理SQL请求.
DRDS实例规格DRDS实例规格是DRDS实例处理能力体现,按照CPU和内存提供不同的规格的实例,规格越高处理能力越强.
如4Core8G和8Core16G,在标准的DRDS测试场景下,后者的处理能力是前者的两倍.
实例升降配DRDS可以通过改变实例规格来改变处理能力,提升实例规格称为升配,降低实例规格称为降配.
水平拆分水平拆分是将一个单机数据库拆分为多个物理分库,将数据库中的表数据按照拆分规则,拆分为多个物理分表,存储到不同的数据库分库上的过程.
拆分规则水平拆分过程中将逻辑数据库表拆分为多个物理分表规则称为拆分规则.
拆分键分布式关系型数据库DRDS产品简介5水平拆分过程中,生成拆分规则的数据库字段称为拆分键.
分库DRDS水平拆分后,逻辑数据库数据存储在多个物理存储实例上,每个存储实例上的物理库称为分库.
分表DRDS水平拆分后,每一个分库上的物理数据表称为分表.
逻辑SQL由应用端发送到DRDS的SQL称为逻辑SQL.
物理SQL由DRDS对逻辑SQL进行解析之后发送到RDS上执行的SQL称为物理SQL.
透明读写分离DRDS的单个存储实例节点遇到访问瓶颈时,可通过增加只读实例来分担主实例的压力.
DRDS的读写分离功能不需要修改任何应用代码,称为透明读写分离.
非拆分模式DRDS支持不进行数据库水平拆分而仅通过DRDS提供的透明读写分离来扩展数据库的服务能力.
这种模式称为非拆分模式.
平滑扩容DRDS可通过增加存储实例节点完成数据库的扩容.
扩容不影响原有数据的正常访问,称为平滑扩容.
小表广播DRDS将一些数据量小且更新频度不高的数据表存储为单表模式,这些数据表称为小表.
通过数据同步将小表复制到与之JOIN的分库上进而提升JOIN效率的解决方案称为"小表广播"或者"小表复制".
全表扫描数据库拆分模式下,如果SQL语句中没有指定拆分键,DRDS将在所有分表上执行SQL并归并结果返回,这个过程称为全表扫描.
为避免影响性能,用户应尽量避免全表扫描.
全局唯一数字序列(DRDSSequence)DRDS全局唯一数字序列(64位数字,对应MySQL中BIGINT类型)的主要目标是为了保证所定义唯一字段中的数据的全局唯一(比如PRIMARYKEY,UNIQUEKEY等)和有序递增.
DRDS自定义注释(DRDSHint)DRDS提供的自定义注释,用于指定一些特殊行为,通过相关的语法影响SQL的执行方式,从而对SQL进行特殊的优化.
分布式关系型数据库DRDS产品简介6版本说明如何查看DRDS实例的版本号通过控制台查看在实例的基本信息中可以查看当前实例的版本号,如图:通过version()函数查看通过MySQL命令行、DMS等工具连接DRDS,执行SELECTversion()可以查看DRDS版本,例如:其中5.
1.
28-1320920为DRDS的版本号.
如何升级DRDS实例版本DRDS实例版本可自助升级,具体操作请参考升级实例版本升级实例版本.
mysql>selectversion();|VERSION()||5.
6.
29-TDDL-5.
1.
28-1320920|1rowinset(0.
00sec)分布式关系型数据库DRDS产品简介7---------------------V5.
3.
2-1623342日期2018-5.
25新特性INSERT/UPDATE/DELETE语句支持5.
2/5.
3版本HINT;完善原生事务对XA事务的支持.
问题修复修复结果集元信息中表名不正确的问题;修复部分数据类型精度和范围异常的问题;修复使用DirectHINT且仅指定部分逻辑表名时报错的问题;SHOWNODE只统计读请求比例;修复分库不分表情况下,关键字作为表名时查询异常的问题;修复多UNION查询异常;修复单表INSERT,last_insert_id返回0的问题.
V5.
2.
7-1623038日期2018.
5.
24问题修复修复指定分库HINT不支持以时间函数为拆分键;修复SHOWTABLESTATUS字段数值越界问题;修复添加表权限表名大小写问题;修复YYYYDD拆分函数在建表时跨年报错问题;修复YYYYMM拆分函数对NULL值异常问题;修复建表时TIMESTAMP类型精度问题.
V5.
2.
7-1606682日期2018.
4.
27新特性支持DRDS原生分布式事务,无须依赖其它外部组件,详情请参考DRDS分布式事务;支持SHOWTRANS命令查看事务状态;支持SSL加密功能.
问题修复修复物理连接池初始化失败后导致的连接泄漏的问题;修复当物理连接池初始化失败会导致的频繁反复建连接的现象;修复临时表排序在处理null值会报错的问题;分布式关系型数据库DRDS产品简介8----------------------解决分库分表键键取值如"_utf8'xxx'"前缀类型会报错的问题;修复MySqlDriver因默认的sharedSendBuffer过大导致物理连接占用内存过多并在数据导入等场景引发FGC的问题.
V5.
2.
6-1556951日期2018.
2.
6问题修复修复事务及GTS事务中的读SQL会被路由到备库的问题;修复DRDS自定义HINT不能同时作用于多张逻辑表(如JOIN的SQL语句)的问题;修复DDL在部分并发场景下执行会报"Lockwaittimeout"异常,导致DDL无法正常完成的问题;修复一个DB在被多个DRDS实例同时引用时会出现的实例间的建(删)表结果不一致的问题;修复因低版本的Fastjson安全缺陷造成的DRDS安全风险问题;修复DRDS的LAST_INSERT_ID()返回值情况与MySQL不完全一致的问题.
V5.
1.
28-1508068日期2017.
12.
15新特性支持用户查询一张逻辑表下的各个物理分表的数据分布情况,请参考文档统计信息查询类语句;新增拆分函数UNI_HASH,能让分库数一样的两张表的JOIN保持为非跨库JOIN,不再受到分表数目的影响;增加支持ISNULL()函数;优化权限相关的SQL错误提示,与MySQL保持一致;支持只读库因同步延迟过大自动切断流量并回流主库的功能.
功能优化优化执行器的列查找性能,INSERT/REPLACE的吞吐提升14%;优化JVM的启动参数,CPU消耗降低5%;优化SQL类型识别的算法性能;改进跨库查询归并排序的算法性能;DDL建表的组合索引的第一列包含拆分键时将不再重新单独为拆分列自动建索引.
问题修复修复关联子查询中引用的外部字段在直接下推时拼错的问题;修复GTS事务超过100记录列更新新的事务无法回滚的问题;修复查询结果单个字段值过大会导致连接被意外关闭的问题;修复若干DRDS后端连接池的一些连接泄漏问题和部分连接异常场景下不能自动恢复的问题;分布式关系型数据库DRDS产品简介9------------------------------修复超长HINT报数组越界的问题;修复建表时TIMESTAMP类型的列指定为NULLDEFAULTNULL导致无法建表的问题;修正部分错误码的英文翻译;修复STR_TO_DATE()函数返回的时间类型与MySQL不一致的问题;修复通过Prepare协议调用存储过程时传NULL值会报类型转换不正确的异常;修复频繁设置连接编码会导致的内存泄漏问题;修复在使用GTS事务之下执行InsertSelect出现读可见性不一致的问题;修复带DISTINCT的JOIN语句在新版本DRDS报Columnisambiguous的问题;修复"((x)ISTRUE)ISTRUE"语句执行报错的问题;解决DISTINCT在部分跨库JOIN场景下会出现报错的问题;修复分库分表情况下聚合函数查询带LIMIT时返回结果不正确的问题;解决BigDecimal类型在类型转换过程会消耗大量CPU的问题;修复SHOWFULLSTATS连接数不准确的问题;修复SHOWFULLSTATSCPU,内存不准确的问题;修复当前端连接过多且因流控被堵塞在Read时,JVM的临时内存Buffer出现堆积和泄漏的问题;修复个别多语句处理场景中包含ROLLBACK语句可能导致的NPE错误;修复SHOWVARIABLESLIKE"autocommit"显示的值不正确的问题;修复ResultSet.
getObject方法获取tinyint(1)类型的数据,返回结果类型跟MySQL不一致的问题.
V5.
1.
28-1408022日期2017.
09.
15新特性支持逻辑连接的SHOWPROCESSLIST与KILL,详见SHOWPROCESSLISTSyntax;支持INSERTINTO…SELECT.
nextVal[,…]FROMDUAL语法;支持OPTIMIZETABLE语法,其作用请参考OptimizeTable;增加对ODBC的支持;增加ANSI_QUOTE类型SQL_MODE的支持,详见MySQLSQLMode;GROUPBY、ORDERBY、HAVING子句中出现的函数不再必须出现在SELECT中;分布式事务中,SELECTlast_txc_xid(timeoutMillisecond)支持指定超时时间.
功能优化优化复杂LIMIT查询的性能;优化str2date函数对时分秒的支持;优化json_set、json_object、json_extract、json_unquote、json_remove、json_merge、json_keys、json_replace、json_insert函数在复杂SQL中的支持;提升对Navicat的兼容性.
问题修复修复SHOWFULLSTATS的元信息类型错误的问题;分布式关系型数据库DRDS产品简介10-------------------------修复单库单表下INSERTINTO…ONDUPLICATEKEYUPDATE…语句报错的问题;修复因实例过期续费再次使用时,建表失败的问题;修复DRDS分库分表条件中拆分键为整数类型的负数条件查询报错的问题;修复执行时表找不到的问题;修复DRDS单库单表时因LOCK、UNLOCK语句导致数据无法导出的问题;修复部分场景下中文表名时乱码的问题;修复分布式事务中FORUDPATE查询返回数据错误的问题.
V5.
1.
28-1349132日期2017.
08.
10问题修复修复新增DB关键字,导致无法使用DB作为列名/表名,并且影响Navicat从DRDS导入/导出数据的问题;修复字符串类型拆分键的哈希值出现负最大值时会导致路由结果不正确的问题;修复SHOWFULLSLOW指令在一些情况下会报SLOW表不存在的问题;修复ServerPrepare协议下,有小概率出现权限校验错误的问题;修复使用拆分函数RIGHT_SHIFT和RANGE_HASH的拆分表在INSERT时,某些情况下出现的多语句无法执行的问题.
V5.
1.
28-1320920日期2017.
07.
18新特性支持RENAMETABLE功能;增加了创建拆分表时新规则函数和多列规则的支持,详见双字段哈希拆分;支持REPLACEINTOSELECT的用法;增加了能够展示分库容量的SHOWDBSTATUS命令,详见统计信息查询类语句;支持KILLALL命令批量中断慢SQL执行,详见SHOWPROCESSLIST指令与KILL指令;DRDS控制台支持RDS5.
7时使用非拆分模式建库;DRDS升降配后能够自动调整内部连接池的大小;DRDS专有网络vswitch支持跨可用区;通过DRDS控制台切换至VPC网络后,自动清理DRDS白名单;改进了DRDS控制台在一些场景下的显示内容和提示信息.
问题修复修复了高并发场景下偶发的客户端与DRDS连接意外中断(MySQLserverhasgoneaway)的问题;解决了DRDS频繁执行DDL时,偶发出现的DDL执行中会挂起而无法恢复的问题,并提升了DDL的执行性能;修复了通过DRDSOPENAPI创建实例时返回400错误的问题;分布式关系型数据库DRDS产品简介11---------------------解决了子账号通过DMS连接/登录DRDS的问题;修复了DRDS控制台建库过程中,系统表创建失败导致的DRDS实例无法释放的问题;修复了无法在DRDS控制台中从VPC网络切换回经典网络的问题.
V5.
1.
27-1282781日期2017.
06.
26功能优化默认禁止全表删除与全表更新的高危操作,可以通过加HINT临时跳过此限制,详见高危类SQL自动保护;账号和权限功能调整:用户名长度范围改为2-20,允许出现下划线字符;SHOWSLOW和SHOWFULLSLOW指令显示结果中添加用户信息;单表查询支持LIMIT0优化;DELETE语句的ORDERBY部分支持子查询;在SQL日志中添加标识由哪个账号执行的信息.
问题修复修复不含分号的语句被当成多语句执行的问题;修复SELECT语句常量列设置别名导致提示列找不到的问题;不缓存长度超过2000字节的SQL语句,避免占据内存导致性能下降.
V5.
1.
27-1217986日期2017.
05.
23功能优化修复DRDS建表时库名带上引号的报错问题;修复DRDS建表时TIMESTAMP类型带上onupdatecurrent_timestamp子句的报错问题;修复DRDS控制台删除只读账号后不生效的问题;修复SQL强制指定权重为0的只读实例进行查询的报错问题;修复DRDS默认打参数化日志导致性能下降的问题;修复GroupSequence更新系统Sequence表日期字段无效的问题.
V5.
1.
26-1502740日期2017.
02.
24新特性分布式账号和权限系统发布,支持企业级数据库帐号和资源管理;新增Time-basedSequence;扩展Sequence语法,支持创建不同类型的Sequence(默认为GroupSequence),支持修改Sequence的类型.
分布式关系型数据库DRDS产品简介12------------功能优化优化SimpleSequence性能.
V5.
1.
26-1037257日期2017.
02.
16功能优化修复激活访问RDS无法授权问题;修复RDS使用MySQL5.
7无法建库问题;修复DRDS实例平滑扩展出错问题;支持自助优化连接池参数.
V5.
1.
26-970482日期2017.
01.
10新特性支持自助优化连接池参数;用户自助切换DRDS网络类型为VPC新功能;控制台显示分库容量比例,方便用户确定库容方案;控制台支持自建MySQL或者RDS平滑导入数据到DRDS.
V5.
1.
26-9024000日期2016.
12.
13新特性控制台接入分布式全局事务,用户可以通过DRDS开通分布式事务.
V5.
1.
26-866978日期2016.
11.
24新特性DRDS控制台增加实例监控,包含CPU、网络、物理QPS、逻辑QPS、连接数、活跃线程数;新增CPU报警,第一时间发现CPU瓶颈,升配解决资源瓶颈;增加DRDS慢SQL明细,随时查看实例慢SQL.
V5.
1.
25-791778日期2016.
10.
09分布式关系型数据库DRDS产品简介13------------------------新特性支持服务端限流保护实例(默认不打开);中文表名和列名支持;支持大小写敏感Collation类型;支持LIMITrow_countOFFSET语法;分布式事务升级到2.
0.
17,支持超时时间、隔离级别动态配置.
性能优化:优化第一次访问DRDS的性能;UPDATE和部分查询语句局部性能优化.
问题修复:修复子查询中多重JOIN列查找问题;修复SET指令导致连接污染问题;修复SQL语句中含有Long.
MIN_VALUE导致溢出的问题;修复数字类型的列错传了一个含有非常大的科学计数法数据的子字符串导致内存溢出的问题;修复了唯一序列相关的几个问题;修复了含有GROUPBY函数的子查询报错的问题;修复VARBINARY类型的列在系统编码是GBK的情况下,取数据的结果会和数据库中的不一致的问题;修复LEFTJOIN中含有子查询时丢失条件导致查询结果不正确的问题;修复了部分场景下长SQL会导致内存溢出的问题;包年包月实例变配前,需要检查用户是否创建了RAM角色;修复了部分场景下分布式事务内存溢出问题.
V5.
1.
24-653395日期2016.
07.
26新特性Sequence支持全局有序自增,并提供增量、最大值等功能和相应语法的支持;支持to_days函数;DRDS支持包年包月购买;接入RAM主子账户.
功能优化完善库存不足、数据导入失败的告警信息;数据导入状态查询增加自动重试.
分布式关系型数据库DRDS产品简介14-----------------------Bug修复情况修改USE语句含有";"解析出错Bug;修复SELECT、UPDATE等语句在WHERE条件中含有单个条件且是永假式,WHERE条件会丢掉Bug;修复升降配检查实例数上限的问题;修复包年包月到期锁定共享实例的问题;修复升降配失败时无法告警的问题;数据导入移除对源表的外键检查;数据导入检测目标表是否包含外键.
V5.
1.
24-826日期2016.
05.
24新特性数据拆分列的字段类型增加支持BigDecimal类型;支持Now(3)/Now(2)/Now(1)函数;增加只读账户OpenAPI;增加修复RDS后端链接功能.
功能优化VPC实例显示VPC地址.
Bug修复情况修复高并发访问DRDS后端连接长时间不会自动回收的问题;修复后端连接池在主备切换后会出现概率性无法恢复的问题;修复Sequence的缓存清除不干净,导致Sequence不可用的问题;修复INSERTSELECT语句在广播表存在的情况下不会下推分片执行的问题;修复BigDecimal类型的浮点数精度不会显示为指数的问题;修复部分存储过程调用会导致连接进入不可恢复状态;修复SET@session.
sql_log_bin=0语句会导致连接池污染的问题;修复开启TXC功能后SQL报错信息会显示异常的问题;修复部分DDL执行过慢问题;修复部分Count(Distinct)语句出现数据重复的问题.
V5.
1.
23-783日期2016.
04.
12新特性控制台新增DRDS实例级别监控;分布式关系型数据库DRDS产品简介15----------------------控制台增DRDS诊断建议,提前发现实例异常;控制台新增DRDS实例DB拓扑;控制台新增DRDS数据库概览;提供SHOWFULLSLOW|PHYSICAL_SLOW指定,支持慢SQL明细的查询;支持按用户指定单个RDS上的分库数量.
功能优化变配失败后立即修复实例,不需要手动修复;建库等待时间延长至半小时,解决等待RDSDB创建超时问题;数据库列表页面删库,自动刷新.
V5.
1.
23-742日期2016.
03.
22新特性支持now(3)/now(6)这种函数用法;支持非拆分模式下自定义函数执行;支持非拆分表的SELECTsql_calc_found_rows与SELECTfound_rows语法;读写分离,支持多个只读实例之间的failover机制;异常连接快速回收机制,比如识别RDS锁定状态,访问失败等;支持CHECKTABLE语法,检查所有分片表结构一致性;增加应用状态统计信息SHOWSTATS;支持yyyymm分区.
功能优化优化DDL执行过慢问题;完善INSERTSELECT语法的下推优化;全局ID优化为大小写不敏感;慢SQL统计优化,增加连接获取时间和SQL执行时间,支持过滤条件分析.
Bug修复情况修复PREPARE协议对于大文本对象解析的问题;修复多表JOIN连接条件推导无效的问题.
V5.
1.
22-675日期2016.
02.
23功能优化分布式关系型数据库DRDS产品简介16---------------------------建库输入库名后实时进行校验;共享实例迁移DB到专享实例,自动刷新RDS白名单;OpenAPI建库刷新RDS白名单;使用RDS高权限账号建库,扩容;升降配过滤掉状态不正常的RDS实例;数据导入支持DECIMAL类型和DATE类型的表主键;数据导入切换时自动修改Sequence;设置实例读写比例时刷新只读实例的白名单;自动恢复失败的数据导入任务.
V5.
1.
22-614日期2015.
12.
08新特性支持查看一个表非精确数据量;HINT支持过滤条件;SCANHINT支持EXPLAIN语句,支持使用EXPLAIN查看所有分片上的执行计划;支持MySQLDump;支持MySQL地理字段类型geometry;支持INSERTSELECT语句;支持GROUP_CONCAT函数;支持GROUPBY语法.
Bug修复修复只读账号不支持SET语句的问题;修复DELETE语句中存在嵌套子查询,子查询中列无法找到的问题;修复在SELECT*FROM(UNION)WHERE语句中,WHERE条件丢失的问题;修复建分库分表时,同时存在分库分表字段时,如果分库分表字段一个带反引号,一个不带,SQL解析列名错误的问题;修复SQL中存在大量OR条件时内存占用过多的问题;修复当SQL中GROUPBY/DISTINCT/AGGREGATE和LIMIT混用时结果错误的问题;修复LEFTOUTTERJOIN中如果广播表在左边结果集错误的问题;修复SETsql_mode=""会报错的问题.
V5.
1.
22-580日期2015.
10.
27新特性控制台新增DRDS数据库只读账号管理;公有云支持域名作连接串.
分布式关系型数据库DRDS产品简介17--------------------------功能优化只读账户密码修改支持短信确认;开启读写分离时,支持根据Slave延迟控制是否走只读实例;建表时自动为分库键创建索引;按时间和ID做双字段分区时,优化针对分库键的GROUPBY语句;针对TopN的ORDERBYLIMIT,使用内存堆排;针对DML类型优化为单库下推模式;BEGIN/ROLLBACK/COMMIT语句分号精确识别;DDL语句,支持实例间并行执行;支持SETAUTOCOMMIT=on/off;CREATETABLEIFNOTEXIST语句优化容错;针对广播表优化TRUNCATE语句,自动下发到所有分库上执行.
Bug修复修复DMS截断DBPARTATION语句的问题;修复批量INSERT出现"fatalexception"时的空指针异常;提前判断MySQL变量名称,防止传入错误的系统变量名,导致链接失效;修复系统编码为GBK时,VARBINARY类型getBytes结果与数据库不一致的问题;修复DDL锁记录冲突问题;修复虚表LEFTJOIN问题;修复三表做分库键上的JOIN时,分库键的值只被传递一次的问题;修复DATE(gmt_modified)<=语句当右侧值为DATE类型时的空指针异常.
V5.
1.
21-513日期2015.
09.
07新特性支持VPC和商业化实例的OpenAPI;增加实例列表中显示网络类型;跳转到DMS页面时自动填写可用VPC实例连接信息;支持查看DRDS实例机器IP列表.
V5.
1.
21-478日期2015.
08.
06新特性如果RDS有白名单,提示用户将相关IP加入RDS白名单;DRDS数据库初始化增加分布式事务日志表;DRDS数据表拆分键自动加索引;分布式关系型数据库DRDS产品简介18--------------支持金融云用户购买实例.
功能优化DRDS建库失败时自动清理垃圾数据;DRDS导入数据库失败时,自动清理配置,支持重复导入;DDL时过滤带schema的语句;优化数据导入功能,增加DRDSInstanceId参数.
Bug修复修复聚石塔购买页面错误.
V5.
1.
21-464日期2015.
07.
21新特性DRDS商业化,增加按量实例购买入口,完成选配、询价、批量下单等功能;实例生命周期管理,包括创建、欠费、续费、欠费释放;支持主动释放实例;数据导入候选表列表中过滤视图;支持MySQLCompress压缩协议的读和写;支持数据平滑导入;支持读写分离.
功能优化完善MySQLPrepare协议支持.
分布式关系型数据库DRDS产品简介19

快快云:香港沙田CN2/美国Cera大宽带/日本CN2,三网直连CN2 GIA云服务器和独立服务器

快快云怎么样?快快云是一家成立于2021年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,快快云目前提供有香港云服务器、美国云服务器、日本云服务器、香港独立服务器、美国独立服务器,日本独立服务器。快快云专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经验,遍布亚太地区的海量节点为业务推进提供强大...

Dynadot COM特价新注册48元

想必我们有一些朋友应该陆续收到国内和国外的域名注册商关于域名即将涨价的信息。大概的意思是说从9月1日开始,.COM域名会涨价一点点,大约需要单个9.99美元左右一个。其实对于大部分用户来说也没多大的影响,毕竟如今什么都涨价,域名涨一点点也不要紧。如果是域名较多的话,确实增加续费成本和注册成本。今天整理看到Dynadot有发布新的八月份域名优惠活动,.COM首年注册依然是仅需48元,本次优惠活动截止...

Hostodo美国独立日优惠套餐年付13.99美元起,拉斯维加斯/迈阿密机房

Hostodo又发布了几款针对7月4日美国独立日的优惠套餐(Independence Day Super Sale),均为年付,基于KVM架构,采用NVMe硬盘,最低13.99美元起,可选拉斯维加斯或者迈阿密机房。这是一家成立于2014年的国外VPS主机商,主打低价VPS套餐且年付为主,基于OpenVZ和KVM架构,产品性能一般,支持使用PayPal或者支付宝等付款方式。商家客服响应也比较一般,推...

什么是关系型数据库为你推荐
科大讯飞智学网教师阅卷操作指南深圳市福田区国民经济和社会发展cuteftp什么是CuteFTP?如何将网站内容上传(FTP)到网站空间?电子商务世界电子商务都有什么内容discuz伪静态DZ怎么开启全站伪静态kingcmsKingcms 怎么解决会员登录页面的问题社区动力如何建立一个论坛?就是社区动力discuz论坛 这个discuz!是不是一个软件?关于建立论坛给个系统的的教网站流量统计代码请问怎么在一个网页里添加流量统计代码?织梦内容管理系统织梦内容管理系统有什么特点lockdownlockdown browser可以监视吗
cc域名 域名空间购买 google镜像 韩国加速器 缓存服务器 paypal认证 wordpress技巧 鲜果阅读 合肥鹏博士 湖南服务器托管 789电视 183是联通还是移动 爱奇艺vip免费试用7天 美国凤凰城 东莞服务器托管 中国电信测速网站 免费蓝钻 摩尔庄园注册 国外网页代理 register.com 更多