Обновление замедляет работу баз данных. Если вы хотите иметь высокопроизводительные операции чтения при выполнении обновлений, вы можете попробовать следующее:
- Кластеризация вашей базы данных. Имейте несколько баз данных для обработки запросов на чтение, просто делайте записи в одну базу данных и распределяйте обновления упорядоченным образом. (Википедия делает это, как мне сказали.)
- Увеличение оперативной памяти в вашей базе данных (т. Е. Производительность базы данных атаки).
- Уменьшите количество индексов, так как для их обновления требуется много времени.
- Измените вашу базу данных. Сообщается, что MySQL не так хорош, как postgresql для такого рода рабочих нагрузок.
- Пакетное обновление для случаев, когда люди не используют систему (это то, что делают многие банки).