MYSQL服务器有一个问题,实际上不知道是查询还是SQL配置本身,但大多数时候查询加载得又快又正确,但有时只是卡住加载,或者不加载并给出超时错误。
当检查Nginx top进程时,它会显示以下内容
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
13876 mysql 20 0 2827864 203292 8752 S 0.0 2.6 479:33.31 mysqld在PHPMyAdmin中,它显示了这个建议,

不知道如何解决这些问题,有从哪里检查的指南,或者任何解决方案?
UPDATE-慢日志信息-1查询导致此问题?有什么解决方案吗?

发布于 2020-07-25 05:25:30
作为PHPMyAdmin的建议,您有一些关于表索引的问题。您可以找到有关索引here的更多详细信息
rewarded_details表中将用户的UserID ()存储为。username上的连接表将影响查询执行的速度,因为该列是字符串,并且没有索引。因此,您应该通过用户id加入。通过更改此列,您的联接查询需要根据此列进行更改。您将需要向此新列添加索引(外部Key).
应该向reward_points列添加索引。
编辑:别忘了备份你的数据。
https://stackoverflow.com/questions/63054155
复制相似问题