Если у вас есть цикл со вставками 75k, вы делаете это неправильно
На основании ваших комментариев вам нужно что-то для составления строк.
;WITH cNumbers AS
(
SELECT ROW_NUMBER() OVER (ORDER BY c.id) - 1 AS rownum
FROM sys.columns c CROSS JOIN start_number c2 CROSS JOIN start_number c3
)
SELECT
c.rownum + m.start_number
FROM
mastertable m
CROSS JOIN
cNumbers c
WHERE
c.rownum <= no_of_items
Есть лучшиеспособы генерирования строк, но это будет лучше, чем зацикливание 75 000 раз.
Редактировать: та же идея применима к большинству СУБД, кроме MySQL, в которой нет функций Windowing ... в этом случае у меня будет Numbersтаблица, заполненная 1-100000 для примера