Добрый день. При партицировании таблиц в кэше в оперативе находится только последняя партиция, а все остальные лежат в "холодном кэше", чтобы не засорять оперативу. Есть таблица:
id (primary)
user_id (index)
.....
date (index)
Если сделать партицироание по полю date за каждые пол года, то получится около 20 партиций. Вопрос:
Данный запрос будет забирать данные из всех партиций в холодном кеше? Ведь user_id присутствует во всех партициях?
SELECT * FROM tbl USE INDEX (user_id) WHERE
user_id = 1 AND date BETWEEN "последний месяц"
Если диапазон дат, по которому вы делали партиции и по которому вы ищите, приходится только на какие-то партиции, или даже одну партицию, то другие партиции не будут задействованы.
Подробно в документации.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости