Есть таблица, где хранятся записи о товарах, всего товарах около 10'000'000 — количество может вырасти до 20'000'000.
Я бы задался, только одним вопросом, а что будет «если вдруг» количество возрастёт не 20000000, а скажем до 40000000? А судя «по постановке задачи» — это не так уж и нереально…