У меня есть такой сценарий:
Я занимаюсь разработкой веб-приложения, в котором будут перечислены все детали автомобиля, которые пользователь выбирает из списка. У меня есть база данных обо всех моделях автомобилей, марках, размерах, ценах и т. Д. Кроме того, у меня также есть тенденция цен за последние 5 лет. Вы можете предположить, что у меня есть несколько таких таблиц, и объем данных составляет около 10 тысяч записей.
Мое онлайн-приложение должно позволять пользователю выбирать одну модель автомобиля и, при желании, указывать свой адрес. С помощью этого пользовательского ввода я хочу иметь возможность создавать отчет в формате PDF со следующей информацией:
Сравнение выбранной модели автомобиля с другими автомобилями, произведенными в той же стране. (например, если выбран пользователь, Honda, я хочу сравнить его с Toyota, которая поставляется из той же страны)
Сравнение выбранного автомобиля с другим автомобилем аналогичного типа (например, седан против седана)
Динамика цены автомобиля за последние 5 лет - Ближайшие авторемонтные мастерские в окрестностях пользователя в радиусе 10 км (если пользователь дал мне свой адрес)
Я буду извлекать несколько других данных из моей базы данных.
Я хотел бы представить этот отчет мгновенно, скажем, в течение 3 минут пользователю. Итак, теперь вопрос в том, какое программное обеспечение / инструменты / программы / базы данных и т. Д. Я должен использовать, принимая во внимание огромный объем данных и необходимость представлять их как можно быстрее в виде отчета в формате PDF?