我正在使用以下设置运行 MySQL 实例:
db.t2.micro 虚拟CPU 1 1GB 20G 可用空间19404.5546875 14 table 最大的表有大约2000条记录 其余 - 3 到 10 条记录
所以这是最小的(用它进行测试),但直到昨天(2021-02-13)它都运行良好。
我确实使用了一些内部联接,下面这个是使用最多的一个。我以前可以运行它,但现在它只是超时并使用了几个 G 来完成它。有什么建议吗?
'''Select U.sen_id,
U.dev_id,
U.sen_comment,
t1.tl_value as lat,
t2.tl_value as lon,
t3.tl_value as alt,
t4.tl_value as speed,
t5.tl_value as batv,
t5.tl_value as deg,
t1.time as times
From user_device U
INNER JOIN tracker_lat_lon t1 ON t1.sen_id = U.sen_id AND t1.tl_id = 1
INNER JOIN tracker_lat_lon t2 ON t2.sen_id = U.sen_id AND t2.tl_id = 2
INNER JOIN tracker_lat_lon t3 ON t3.sen_id = U.sen_id AND t3.tl_id = 3
INNER JOIN tracker_lat_lon t4 ON t4.sen_id = U.sen_id AND t4.tl_id = 4
INNER JOIN tracker_lat_lon t5 ON t5.sen_id = U.sen_id AND t5.tl_id = 5
INNER JOIN tracker_lat_lon t6 ON t6.sen_id = U.sen_id AND t6.tl_id = 6
Where t1.sen_id = (SELECT UD.sen_id
FROM user_device UD
WHERE UD.dev_id = 'xxxxxxxx')
ORDER BY t1.time DESC LIMIT 1 '''
最佳答案
您需要确定内存利用率的来源,并对可用内存过低进行故障排除,请检查以下链接: here
关于mysql - AWS-RDS-MySQL-内存不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66199941/