Дамп Excel занимает много времени - PullRequest
2 голосов
/ 14 июля 2010

Итак, у меня есть страница asp, которая позволяет моему пользователю нажимать кнопку, и он генерирует дамп данных с нашего сервера sql, содержащий около 100 тыс. Строк и 23 столбца, в файл Excel. Это займет около 10+ минут. Это займет так много времени?

Ответы [ 3 ]

2 голосов
/ 14 июля 2010

Не совсем понятно, является ли ваше узкое место созданием самого файла Excel; но в этом случае я настоятельно рекомендую NativeExcel.Net для выполнения преобразования.

0 голосов
/ 14 июля 2010

Вот первые шаги, которые необходимо предпринять для устранения проблемы:

  1. Измерьте, сколько времени занимает получение данных.
  2. Измерьте, сколько времени потребуется для создания файла Excel из этих данных.
  3. Измерьте, сколько времени потребуется, чтобы передать этот файл вашему пользователю.

Если не очевидно, что что-то занимает слишком много времени, опубликуйте результаты здесь.

0 голосов
/ 14 июля 2010

Если у вас в среднем по 15 символов на ячейку, это примерно 34 мегабайта данных в этом файле Excel.

Да, это займет некоторое время ... но ваш индекс запроса или таблицы также может не совпадатьоптимизировано.

...