mysql - AWS RDS MySQL 性能

标签 mysql database amazon-web-services amazon-rds

我在 AWS RDS 上运行 MySQL 8,我有一个 InnoDB 类型的表,里面有 260,000 行,没有特别大的数据量。

我的开发服务器配备 1GB 内存、1 个 vCPU,我的 AWS RDS 服务器是 t3.small。

SELECT Count 操作耗时太长(平均 33 秒),我的 Laravel 项目中的数据表超时,可能是什么问题?

select count('special_cargo_id') from special_cargos

33秒

最佳答案

special_cargo_id 是你的 PK,它的类型是什么,它是否适合 innodb_buffer_pool_size?

运行:

select count(1) from special_cargos;

几次。第一次后它运行得很快吗?如果确实如此,那么有时它变慢的原因是因为您内存不足,并且其他数据将您在该表上的 PK 从 innodb_buffer_pool 中推出。如果它总是很慢,那么 PK 很可能永远无法放入缓冲池。

关于mysql - AWS RDS MySQL 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62114915/

相关文章:

javascript - 以编程方式将自定义内容插入 Intent Confirmation 消息?

python - boto3.Session().client 和 boto3.client 有什么区别?

java - 使用 AWS 开发工具包将文件上传到 S3

php - Google Visualization API ChartWrapper 方法

database - 数据库的自然语言接口(interface)是死胡同吗

mysql - 从表单中提取值并将参数(过滤器)发送到数据库服务

database - 如何在 Clusterpoint DB 中搜索全文匹配?

python - mysqldb-python 并没有真正更新原始数据库

mysql - BreezeJS 可以与 MySQL + NodeJS + AngularJS 一起使用吗?

mysql - 消除mysql中的空值