Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Скорость выгрузки  (Прочитано 3793 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dest
Опытный

ru
Offline Offline

« : 12-09-2008 06:12 » 

Здорова!
Передомной стоит такая задача - взять старую обработку, которую написал один товарищ, и расширить её возможности.
Суть такова - берутся все значения реквизитов из справочника и выгружаются в текстовый файл.
Так вот, этот товарищь перед записью в файл .txt  сначала записывал все в таблицу значений, а только потом в файл. Почему? Почему он сразу не стал записывать в файл? 
Неужели эта схема:  Справочник->ТаблицаЗначений->ТекстовыйДокумент
работает быстрее чем:  Справочник->ТекстовыйДокумент
Скорость имеет значение количество записей в справочнике переваливает за 2000.
Записан
Kivals
Модератор

us
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 13-09-2008 19:08 » 

Если задача просто переписать из справочника в файл - то скорее всего вариант Справочник-Файл будет быстрее.
А вот если требуется анализ данных, опирающийся на какие-то сводные итоги (максимум, мимнимум, среднее, ...) - то тут с промежуточной таблицей будет быстрее, чем с двумя проходами по справочнику.
Возможно он когда-то так делал, а потом переделывал в упрощенный вариант. Или у него уже была налажена выгрузка из таблицы в файл - и он заполнил таблицу и свел задачу к типичной.
При решении задачи всегда важен компромис между скоростью написания и скоростью работы, и без детальной информации о задаче трудно судить об оптимальности метода решения...
Записан
Dest
Опытный

ru
Offline Offline

« Ответ #2 : 13-09-2008 20:19 » 

Спасиб
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines