Все то же самое вопрос в оптимальности генерируемых запросов
В среднем дает провал производительности всего лишь на порядок...
Это какой-такой ОРМ?
давайте начнем с orm, который просаживает производительность на порядок (в 10 раз)
я тут с алхимией вожусь, делает так, как я бы сделал
Да любой. Инсертите данные в цикле в табличку скажем на яве через голый jdbc и через hibernate. Увидите тот же порядок. Инсертите в том же шарпе через голый ado.net и через EF, тоже - порядок. Единственное Linq2Sql давал провал всего лишь в 2-3 раза, но его похоронили.
сначала сгенерируй, потом инсерть
Вы сами бенчи делали или о сферических бенчах в интернетах начитались?
А генерация у нас бесплатная, в другой вселенной делается, ага.
зависит от задачи, иногда бесплатная и неторопливая )
Поэтому ОРМ-ы и юзают, в большинстве случаев всем пофиг что сервер приложений кипит. Можно лишний раз чай подогреть и попить.
ну если задачи позволяют, то зачем RAW SQL использовать, оптимизировать надо постепенно (с)
Даже на честно интерпретируемых языках замедление от 1,01 до 2,6 раз, по популярным ORM - где-то в 1,8 - 2 раза, на синтетических конях в вакууме.
Обсуждают сегодня