更新时间:2023-08-28
某些 MySQL 参数在与 RDS 数据库实例一起使用时需要考虑一些特殊的注意事项。
lower_case_table_names
因为 RDS 使用区分大小写的文件系统,所以不支持将lower_case_table_names 服务器参数的值设置为 2 (“按原样存储名称,但按小写字母进行比较”)。以下是 RDS for MySQL 数据库实例支持的值:
• 所有 RDS for MySQL 版本支持 0(“名称存储为给定名称,并且比较区分大小写”)。
• RDS for MySQL 版本 5.7 和版本 8.0支持 1(“以小写 字母形式存储名称,并且比较不区分大小写”)。
在创建数据库实例前,应将 lower_case_table_names 参数设置为自定义数据库参数组的一部分。您应 该避免更改现有数据库实例的 lower_case_table_names 参数,否则可能导致时间点恢复备份与只读副 本数据库实例不一致。
只读副本应总是使用与主数据库实例相同的 lower_case_table_names 参数值。
long_query_time
您可以将 long_query_time 参数设置为浮点值,这可让您将慢查询以微秒分辨率记录到 MySQL 慢查询日 志中。您可以设置一个值(如 0.1 秒,也就是 100 毫秒),在调试时间不到一秒的慢事务时提供帮助。