Как ускорить запросы MySQL UPDATE, чтобы получить лучшую производительность в секунду - PullRequest
0 голосов
/ 15 июня 2019

Чтобы добиться лучшей производительности на моем веб-сайте, мне нужно изменить все INSERT запросы, чтобы сначала сохранить их в файле CSV, а затем автоматически импортировать их в определенную таблицу, используя LOAD DATA INFILE.

А как же ОБНОВЛЕНИЕ?

У меня около 10000 обновлений в секунду, как можно получить такой результат?

За каждый запрос я получаю 2 UPDATES (с подготовленным заявлением):

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

В обеих таблицах player_td и score_tb я проиндексировал player_id столбец:

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

Я хочу по крайней мере получать 40 тыс. Обновлений в секунду, у вас есть способ достичь этой цели, пожалуйста?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...