Тъй като това е връзка "едно към много", бих ги съхранил в отделна таблица. Оптимизаторът на заявки на SQL сървър (под капака) ще може да анализира 250 записа достатъчно бързо, така че не би трябвало да е проблем. Освен това, в зависимост от дължината на стойностите в по-малката таблица, ще спестите място за съхранение, като не ги съхранявате стотици милиони допълнителни пъти. Въпреки това, ако ефективността на отчитането е от първостепенно значение, можете да изберете да ги съхранявате в една „сплескана“ таблица – като структура на хранилище за данни, без съединения. Това определено ще бъде по-бързо, но ще пожертвате място за съхранение и вашата добре структурирана релационна база данни.
Всичко казано дотук, аз бих избрал опция 1. Но трябва да можете лесно да съхранявате данните в нова таблица с формат на опция 2 - заявете и за двете - и след това сами преценете производителността. Очаквам, че няма да има голяма разлика, особено предвид капацитета на вашите по-малки маси.