Как оптимальнее формировать коллекции товаров?

В карточке товара выводится список ссылок на товары одного фасона, но разных цветов, пример на скрине:
введите сюда описание изображения

Изначально список формировался запросом на одинаковые артикулы. Решил ввести принудительное назначение в коллекции, чтобы исключить ошибки в написании артикула. Добавил две таблицы, см.скрин.
введите сюда описание изображения

Как создаю новую коллекцию:

  1. добавляю строку в таблице collections, из этой таблицы использую уникальный id.
  2. добавляю необходимые товары в таблицу collection_items - одна строка - один товар, объединяя их значением collection_id (id из пункта 1).
    Получаю такую коллекцию, а всего таких коллекций будет примерно 3-6 млн при 12 млн товаров.
    введите сюда описание изображения

Смущает таблица collections - в ней по большому счету используется только одна автоинкрементная колонка.
Как обойтись без этой таблицы? Использовать UID? UID формирует цифробуквенную строку, хотелось бы обойтись исключительно полями INT. Или вообще вся задумка неверная?


Ответы (0 шт):