У меня есть таблица, в которой потенциально будет достатчно много данных (~10^8 строк) — что-то типа лога. У таблицы есть «группирующие» поле, на основе которого и делаются выборки. Хочу использовать стандартное MySQL партиционирование с использованием hash(группирующего поля).
MySQL позволяет до 1024 партиций. Если делать по файлу на таблице, то при большом числе таблиц если одновременно писать в разные партиции то больше flush-ей на ЖД, что по-идее может негативно сказаться на производительности.
Соответственно возникает вопрос: какое количество партиций стоит выбрать? Стоит ли вообще делать партиционирование, если одновременно будет работа со всеми партициями? (не в рамках одного запроса).