Перейти к содержимому


Очень медленно выполняется экспорт таблицы


Сообщений в теме: 5

#1 Givik

    Участник

  • Пользователи
  • PipPip
  • 17 сообщений
  • Пол:Мужчина

Отправлено 18 Июнь 2014 - 07:04

Таблица - каталог марок и моделей автомобилей, порядка 15000 записей, около 20 полей. Экспорт всех значений (без фильтра) в CSV занимает, наверное, около получаса. Почему так долго? На сервере запрос SELECT * INTO OUTFILE отрабатывается за долю секунды.
Что проверить?

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 18 Июнь 2014 - 10:15

Вычисления на события отображения полей в таблице есть? Поля связи?

Экспорт не берет тупо данные из таблицы одним select-запросом, каждое поле в строке проходит через функцию отображения поля, т.к. выводимое значение может существенного отличаться от такового в БД.

#3 Givik

    Участник

  • Пользователи
  • PipPip
  • 17 сообщений
  • Пол:Мужчина

Отправлено 18 Июнь 2014 - 11:26

Есть одно вычисление, условия - "при сохранении" и "при импорте". На всякий случай перед экспортом я его специально отключил (снял галку).
Полей связи в этой таблице тоже нет. Есть другие таблицы, которые ссылаются на эту.

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 18 Июнь 2014 - 11:29

Так сразу трудно сказать в чем именно причина медленной работы, необходимо тестирование. К сожалению, в самой КБ есть много не оптимизированных мест.

#5 Givik

    Участник

  • Пользователи
  • PipPip
  • 17 сообщений
  • Пол:Мужчина

Отправлено 18 Июнь 2014 - 11:31

Если пришлю дамп таблицы - сможете проверить? Либо CSV-выгрузку.

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 18 Июнь 2014 - 12:18

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





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных