# 提高RDS for MySQL数据库查询速度的方法
可以参考如下建议：
- 如果产生了慢日志，可以通过查看慢日志来确定是否存在运行缓慢的SQL查询，以及各个查询的性能特征，从而定位查询运行缓慢的原因。查询RDS for MySQL日志，请参见[查看或下载慢日志](https://support.huaweicloud.com/usermanual-rds-mysql/rds_mysql_slow_query_log.html)。
- 查看云数据库RDS实例的CPU使用率指标，协助定位问题。具体请参见[通过Cloud Eye监控](https://support.huaweicloud.com/usermanual-rds-mysql/rds_08_0027.html)。
- 可以创建只读实例专门负责查询，减轻主实例负载，分担数据库压力。请参见[只读实例简介](https://support.huaweicloud.com/usermanual-rds-mysql/rds_11_0012.html)。
- 创建只读实例后，您可以[开通读写分离](https://support.huaweicloud.com/usermanual-rds-mysql/rds_11_0017.html)，通过RDS的读写分离连接地址，写请求自动访问主实例，读请求按照读权重设置自动访问各个实例。
- 如果是实例规格较小但负载过高，您可以提高CPU/内存规格，具体请参见[变更实例的CPU和内存规格](https://support.huaweicloud.com/usermanual-rds-mysql/zh-cn_topic_scale_rds.html)。也可以关闭会话临时降低负载，具体请参见[管理实时会话](https://support.huaweicloud.com/usermanual-rds-mysql/rds_08_0026.html)。
- 多表关联查询时，关联字段要加上索引。
- 可以指定字段或者添加where条件进行查询，避免用select\*语句进行全表扫描。
 
