更新时间:2023-08-28
某些MySQL参数在与RDS数据库实例一起使用时需要考虑一些特殊的注意事项。
lower_case_table_names
因为RDS使用区分大小写的文件系统,所以不支持将lower_case_table_names服务器参数的值设置为2(“按原样存储名称,但按小写字母进行比较”)。以下是 RDSforMySQL数据库实例支持的值:
• 所有RDSforMySQL版本支持0(“名称存储为给定名称,并且比较区分大小写”)。
• RDSforMySQL版本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毫秒),在调试时间不到一秒的慢事务时提供帮助。