如何加快MySQL UPDATE查询以获得每秒更好的性能

时间:2019-06-15 20:14:42

标签: php mysql database

要在我的网站上获得更好的性能,我必须更改所有INSERT查询以将其首先存储在CSV文件中,然后使用LOAD DATA INFILE自动将它们导入到特定表中。

但是UPDATE呢?

我每秒大约有10000次更新,如何获得该结果?

对于每个请求,我得到2个UPDATES(带有准备好的语句):

UPDATE player_tb SET coins = coins + ? WHERE player_id = ?
UPDATE score_tb SET score = score + ? WHERE player_id = ?

在两个表player_tdscore_tb中,我都索引了player_id列:

ALTER TABLE player_tb ADD INDEX(player_id);
ALTER TABLE score_tb ADD INDEX(player_id);

我希望至少每秒获得4万次更新,请问您有办法实现这一目标吗?

谢谢

0 个答案:

没有答案