Можно ли каким-то хитрым SQL-запросом сгенерировать и вставить в таблицу 100500 записей, с последовательно возрастающими int или хэшами?

Да, с использованием SQL-запросов можно сгенерировать и вставить в таблицу 100500 записей с последовательно возрастающими числами или хэшами.

Для начала нам понадобится таблица, в которую мы будем вставлять записи. Допустим, у нас есть таблица "records" с одним столбцом "id" типа INT.

1. Генерация последовательных чисел:
Мы можем сгенерировать последовательные числа с использованием конструкции "INSERT INTO ... SELECT" и встроенной MySQL-функции "GENERATE_SERIES(start, end)". Применим ее для генерации последовательных чисел от 1 до 100500 и вставим их в столбец "id":

INSERT INTO records (id)
SELECT generate_series(1, 100500);

2. Генерация хэшей:
Для генерации хэшей для каждой записи нам понадобится использовать функцию хэширования, такую как MD5 или SHA1. Применим функцию MD5 для генерации хэшей для каждого числа от 1 до 100500:

INSERT INTO records (id)
SELECT MD5(generate_series(1, 100500)::text);

В результате выполнения этого SQL-запроса, в таблице "records" появятся 100500 записей с последовательно возрастающими числами или хэшами.

Важно отметить, что при использовании данного подхода стоит учитывать производительность и ресурсы сервера. Вставка большого количества записей может занять некоторое время, особенно если таблица имеет индексы или триггеры, которые будут срабатывать при вставке новых данных. Также следует убедиться, что у вас достаточно прав и разрешений для выполнения таких операций.