Как получить большое количество записей из таблицы?

В таблице находится около 3млн записей при написании следующего запроса

using var connection = new MySqlConnection("Server=localhost; Port 33066; Database=myTable; Uid=root; Pwd=root;");
            
connection.Open();

connection.CreateCommand().CommandTimeout = 0;

            var result = connection.Query<Procedure>("SELECT Name, Number FROM " +
                                                     "`procedure` WHERE FederalLaw = 1 " +
                                                     "AND CreatedAtUtc >= '2022-03-20' " +
                                                     "LIMIT 0,1000").ToList();

return result;

Я получаю исключение

MySql.Data.MySqlClient.MySqlException: "Fatal error encountered during command execution."

SocketException: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.

введите сюда описание изображения

Исключение получаю по таймауту, проходит 30 секунд и получаю исключение


Ответы (0 шт):