Как создать VIEW, который объединяет таблицы с разделенными датами динамически на основе скользящего окна дат - PullRequest
0 голосов
/ 14 июля 2011

У меня есть таблица с миллионами записей, которые я хотел бы разбить по дате для удобства обслуживания, поэтому table_2011_01_01, table_2011_01_02.

Для вычислений я хотел бы иметь представление, которое объединяет эти таблицы динамически на основескользящее окно даты.Например, представление, объединяющее таблицы за последние три дня.В документации mysql VIEW я не смог найти простой способ динамически выбирать базовые таблицы UNION за последние 3 дня.

Какой хороший способ сделать это в MYSQL?

1 Ответ

1 голос
/ 14 июля 2011

Если вы разбиваете таблицу на части, нет необходимости обращаться к отдельным разделам точно.
MySQL сделает это за вас.

Так что вам не нужно union и вам не нужно указывать таблицы, вы можете просто написать выборку, которая обращается к одной таблице, если требуется несколько разделов, MySQL объединит их автоматически.

Ссылки:
http://dev.mysql.com/doc/refman/5.5/en/partitioning.html
Обязательно прочитайте: http://dev.mysql.com/doc/refman/5.5/en/partitioning-limitations.html

...