Я пытаюсь создать рейтинговую таблицу, используя место после полученияРейтинга место
Assign places in the rating (MySQL, PHP)
но моя база данных высокой загрузки.
Я старался не создавать таблицу, но использование памяти TABLE и обновлять его, используя следующий SQL запрос
вставки в вершинах (UID) выберите идентификатор пользователя от порядка пользователей по ехр алфавиту;
но получил следующее сообщение об ошибке MySQL
Тупик найденную при попытке получить блокировку; попробуйте перезапустить транзакцию
потому что запросов слишком много, пока не выполняется SQL-выбор.
Как решить эту проблему?
P.S. CREATE TABLE tops как SELECT работают почти отлично, за исключением высокой нагрузки на сервер ... до средней загрузки: 50, если вершины являются таблицей без памяти.
У моих пользователей таблицы около 4,5 миллионов строк.
Спасибо за любые советы.