Сравнение производительности Mysql 8.0 и Mysql 5.7
В настоящее время в моем производстве я использую версию MySQL 5.7. Я хочу обновить свою базу данных до mysql8.
Мне нужно сравнение производительности среди этих трех.
После поиска Mysql5,7 против Mysql 8.
Мои выводы следующие:
Creating Role
Invisible index
...etc
Insert operations are slower because of binary logging
and we can disable it.
Use slightly more RAM than 5.7 version
Но что мне действительно нужно, так это сравнение, основанное на производительности. Обработка соединений, поток, пул, макс. Пользователь, макс. Соединение, обработка, загрузка процессора, память что-то вроде этого.
Заранее спасибо.
Если честно, здесь нет однозначного ответа для вас. 90% производительности определяется дизайном и реализацией базы данных, а не используемой версией MySQL.
Способность выдерживать нагрузку и стресс в большинстве случаев одинакова. Некоторые вещи в одном и том же стиле могут быть лучше, другие позже.
Большинство показателей в вашем списке (обработка, поток, пул, максимальное количество пользователей, максимальное количество подключений, обработка, загрузка ЦП, память и т.д.) Обычно настраиваются как на уровне my.cnf, так и на уровне sysctl операционной системы. Даже настройки ядра могут дать эффект.
Таким образом, в целом 90% людей не могут видеть разницу в производительности. С другой стороны, 90% также не справляются с надлежащим тестированием производительности.