更新时间:2025-06-26 GMT+08:00

TaurusDB参数调优建议

数据库参数是数据库系统运行的关键配置信息,设置不合适的参数值可能会影响业务。本文列举了一些重要参数说明,更多参数详细说明,请参见MySQL官网

通过控制台界面修改TaurusDB参数值,请参见修改TaurusDB实例参数

修改性能参数

修改兼容性参数

rds_compatibility_mode

  • 数据库默认值:默认参数为空。
  • 作用:对社区低版本特有的函数和语法等特性进行兼容。
  • 参数设置:取值范围如表1所示。
    表1 rds_compatibility_mode模式说明

    取值

    描述

    ALLOW_DATE_COMPARE_AS_STRING

    允许datetime/date/timestamp类型与转化为datetime/date/timestamp失败的字符串进行比较。

    ALLOW_DATETIME_TZ_MONTH_DAY_ZERO

    用于控制带时区且月日为0的datetime值可以插入。当该选项启用时,系统会按照 MySQL 8.0.19之前的版本行为处理这些值,即截断时区信息,仅存储日期和时间部分。

    ALLOW_UNSECURE_CIPHER_FUNC

    用于兼容 MySQL 5.7的部分加密函数,如ENCODE()、DECODE()、ENCRYPT()、DES_ENCRYPT()和 DES_DECRYPT()。

    ALLOW_RENAMED_DEPRECATED_FUNC

    从 MySQL 5.7 开始,GIS(地理信息系统)函数的名称被重命名。该选项用于兼容 MySQL 5.7 中废弃的 GIS 函数。

    ALLOW_BACKSLASH_N_AS_NULL

    兼容支持\N关键字解析成NULL,该关键字在MySQL 8.0.1已被废弃。例如:CREATE TABLE n1(a int DEFAULT \N);

    ALLOW_EARLIER_ROWID_FILESORT

    启用该模式后,文件排序将重新引入max_length_for_sort_data判据来选取排序模式,并且在使用rowid排序模式排序时不加载附加字段。

    ALLOW_GROUP_BY_IMPLICIT_SORTING

    兼容MySQL 5.7中GROUP BY子句的隐式排序。

    ALLOW_GROUP_BY_ASC_DESC

    兼容MySQL 5.7中GROUP BY子句的显式排序:GROUP BY column [ASC | DESC]。

  • 影响:TaurusDB会依据不同的参数设定,支持MySQL低版本对应函数、语法等。