в mysql. Там основные индексы дата записи (без времени), тип (int), user_id. Делаю выборки вида select count(*) from stat where type = 1 and user_id = 'fgdfg4345fg5fdad43dss' and date between 20181001 and 20181020
Хочу применить партиции для ускорения запросов и процесса чистки данных позднее 30 дней. Есть идеи как это грамотно сделать? Пока в голову приходит "ALTER TABLE stat PARTITION BY HASH( to_days(date) % 30 ) PARTITIONS 30" и пляски для определения нужных номеров партиции для дня (опять таки, в выборку может попасть несколько партиций, как выбирать)
Сколько записей -то там?
Обсуждают сегодня