Найти - Пользователи
Полная версия: Что подразумевается под быстродействием ORM?
Начало » Базы данных » Что подразумевается под быстродействием ORM?
1
plusplus
Уже не первый раз слышу о сравнении скоростей разлиных orm-фреймворков. Вот сегодня опять прочитал, что peewee ORM работает быстрее, Django и sqlalchemy. Что здесь подразумевается под скоростью? Время на формирование из объектов Питона sql-запроса? И оно так критично?
Singularity
Генерирования SQL и время его работы (запроса)

На хабре была ссылка https://github.com/coleifer/peewee/blob/master/bench/results
Там где djang diff и sqlal diff положительные peewee опережает.
Там даже есть код бенчмарков - можно сгенерировать свою БД и повторить бенчмарки.
plusplus
Singularity
Генерирования SQL
Я повторюсь, неужели так критично время этой генерации, что люди соревнуются чья orm быстрее по этой части?

Singularity
и время его работы (запроса)
Ну в sqlalchemy можно сфорировать наверное любой запрос с помощью orm. Я по сути так и делал, сначала писал запрос к базе, а потом подгонял под него запрос через orm. Так что для sqlalchemy этот критерий точно отпадает. Peewee и Django так плотно не рассматривал, но думаю, что в peewee хотя бы должно быть также как в sqlalchemy.
bismigalis
может быть время на формирование объектов Питона из результата sql-запроса?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB