@domanskiy

Как в MySQL в таблицу вставить изменяемое количество таблиц?

Есть заказ. В заказе есть определенный набор полей: ORDER_ID, Date_created, costumer т.п.,
Но к заказу идут таблицы (примерно с такими полями в каждой: TABLE_ID, ROW_ID, URL_FILE, ANGLE)
В заказе может быть от 1 до N таблиц
Количество строк в каждой таблице от 1 до N
Думаю стоит под эти таблицы создать отдельную таблицу FRAMES, и связать её строки с заказами. Т.е. каждая строка будет содержать два поля ORDER_ID и TABLE_ID - как индификатор к какой таблице относится строка ROW_ID и к какому заказу ORDER_ID.
Связь OTM
Объём БД заказов примерно 1 000 заказов в год, в каждом в среднем 5 таблиц. Каждая таблица в среднем 20 строк.
Т.е. в год к таблице будет прибавляться по 100 000 строк.
Может стоит сделать "архивацию"? Т.е. отдельную таблицу или БД, в которую будут сбрасываться все заказы и связанные с ними таблицы за прошедший год.
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
BojackHorseman
@BojackHorseman Куратор тега MySQL
...в творческом отпуске...
правильно.
про "архивацию" будете думать, когда скорость выборок по индексам перестанет удовлетворять.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы