Улучшит ли удаление старых данных из моих таблиц производительность запросов MySQL?
Может быть. Это зависит от многих вещей, не все из них связаны с факторами, которые вы перечислили выше, в том числе от того, сколько строк / данных вы будете удалять и сколько из ваших общих данных представляет, насколько нормализованы ваши данные и сколько объединений производительность ваших запросов, насколько хорошо они написаны и, возможно, несколько других факторов.
РЕДАКТИРОВАТЬ: Кроме того, лучше масштабировать в соответствии с имеющимися у вас данными (например, путем оптимизации запросов, добавления или изменения индексов, обновления оборудования и т. Д.), Чем масштабировать данные в соответствии с ограничениями вашей системы. Существуют исключения, например, если данные, которые вы удаляете, сами по себе являются потенциальным обязательством, например личные, финансовые данные или данные о здоровье, которые, как вы уверены, у вас нет в дальнейшем законного использования.
После удаления старых данных не забудьте оптимизировать таблицы. (оптимизировать таблицу table_name;)