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

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

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

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