Получение больших данных: sqlconnection и сжатие - PullRequest
0 голосов
/ 02 ноября 2011

Мне нужно получить около 50k-100k записей из таблицы. Два поля содержат очень длинные строки. Поле 1 содержит до 2048 символов, а поле 2 - до 255.

Получение только этих двух полей, 50k строк занимает около 120 секунд. Есть ли способ использовать сжатие или как оптимизировать получение этих данных? Я использую адаптер данных, чтобы заполнить таблицу данных.

Примечание: это просто оператор выбора, а не предложение.

1 Ответ

2 голосов
/ 02 ноября 2011

Простой ответ: НЕ ТЯНИТЕ от 50 000 до 100 000 строк. Точка. Массовые переносы всегда занимают время, а сжатие сильно нагружает процессор. Я все еще должен прийти к случаю, когда извлечение такого большого количества данных за пределы чистой передачи данных является стоящим предложением - в большинстве случаев это признак плохой архитектуры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...