MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 8.0 中的更改  /  HeatWave 8.0.25 的变化(2021-05-11,全面上市)

HeatWave 8.0.25 的变化(2021-05-11,全面上市)

添加或更改的功能

  • 添加了CAST()ENUM列值的支持 CHARVARCHARENUM值转换为 FLOAT值的位置,如以下示例所示:

    SELECT CAST(CAST(enum_col AS FLOAT) AS CHAR(3)) FROM tbl_name;

    (缺陷号 32618454)

  • SELECT DISTINCT添加了对按列表中未定义的列对结果集进行排序的查询的 支持 SELECT。例如,现在可以将以下查询卸载到 HeatWave 中执行:

    SELECT DISTINCT a FROM t1 ORDER BY c DESC;

    (缺陷号 32583856)

  • 当在 HeatWave 中执行查询时,现在会收集查询计划统计信息并将其存储在统计缓存中。当新查询与先前执行的查询共享查询执行计划节点时,将使用从先前执行的查询中收集的实际统计信息而不是估计的统计信息,从而改进查询执行计划、成本估计、执行时间和内存效率。

    统计缓存是一个LRU结构。当达到缓存容量时,随着新条目的添加,最近最少使用的条目将从缓存中逐出。统计高速缓存中允许的最大条目数由 rapid_stats_cache_max_entries 设置定义。默认允许的条目数为 65536,足以存储 4000 到 5000 个中等复杂度的唯一查询的统计信息。

  • 添加了对以下内容的支持:

    • CAST() AS YEAR. 支持可变长度和字典编码的字符串列值。

    • FORMAT()功能 。不支持可变长度编码的字符串列。