Таблица - каталог марок и моделей автомобилей, порядка 15000 записей, около 20 полей. Экспорт всех значений (без фильтра) в CSV занимает, наверное, около получаса. Почему так долго? На сервере запрос SELECT * INTO OUTFILE отрабатывается за долю секунды.
Что проверить?
2
Очень медленно выполняется экспорт таблицы
Автор Givik, 18 июня 2014 07:04
Сообщений в теме: 5
#1
Отправлено 18 Июнь 2014 - 07:04
#2
Отправлено 18 Июнь 2014 - 10:15
Вычисления на события отображения полей в таблице есть? Поля связи?
Экспорт не берет тупо данные из таблицы одним select-запросом, каждое поле в строке проходит через функцию отображения поля, т.к. выводимое значение может существенного отличаться от такового в БД.
Экспорт не берет тупо данные из таблицы одним select-запросом, каждое поле в строке проходит через функцию отображения поля, т.к. выводимое значение может существенного отличаться от такового в БД.
#3
Отправлено 18 Июнь 2014 - 11:26
Есть одно вычисление, условия - "при сохранении" и "при импорте". На всякий случай перед экспортом я его специально отключил (снял галку).
Полей связи в этой таблице тоже нет. Есть другие таблицы, которые ссылаются на эту.
Полей связи в этой таблице тоже нет. Есть другие таблицы, которые ссылаются на эту.
#4
Отправлено 18 Июнь 2014 - 11:29
Так сразу трудно сказать в чем именно причина медленной работы, необходимо тестирование. К сожалению, в самой КБ есть много не оптимизированных мест.
#5
Отправлено 18 Июнь 2014 - 11:31
Если пришлю дамп таблицы - сможете проверить? Либо CSV-выгрузку.
#6
Отправлено 18 Июнь 2014 - 12:18
Тут нужен не дамп таблицы, а бэкап базы целиком (или доступ к вашей программе). Отправьте его через заявку в техподдержку (напишите там, что экспорт идет слишком медленно и необходимо выяснить причины)
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных