В настоящее время я разрабатываю приложение rails, которое генерирует xml для полноценного веб-сервиса.Мое xml представление веб-сервиса использует gem nokogiri для генерации формата xml, который соответствует ожидаемому формату от клиента.Но проблема в том, что данные достаточно большие - около 50 000 записей, которые нужно извлечь из таблицы (миллионы записей).Я просто тестирую на своем локальном компьютере, получение ответа на запрос занимает около 20 минут.
Есть ли у вас какие-либо идеи по поводу оптимизации этой проблемы?Другой вариант, я не уверен, что если мы не будем использовать ActiveRecord, а мы просто используем чистый SQL-оператор для извлечения данных для генерации XML, тогда производительность будет намного выше или нет?