Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 25, 2013 11:20:24

plusplus
От:
Зарегистрирован: 2009-01-05
Сообщения: 418
Репутация: +  15  -
Профиль   Отправить e-mail  

Что подразумевается под быстродействием ORM?

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



Офлайн

#2 Дек. 25, 2013 12:42:12

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Что подразумевается под быстродействием ORM?

Генерирования SQL и время его работы (запроса)

На хабре была ссылка https://github.com/coleifer/peewee/blob/master/bench/results
Там где djang diff и sqlal diff положительные peewee опережает.
Там даже есть код бенчмарков - можно сгенерировать свою БД и повторить бенчмарки.

Офлайн

#3 Дек. 25, 2013 19:47:03

plusplus
От:
Зарегистрирован: 2009-01-05
Сообщения: 418
Репутация: +  15  -
Профиль   Отправить e-mail  

Что подразумевается под быстродействием ORM?

Singularity
Генерирования SQL
Я повторюсь, неужели так критично время этой генерации, что люди соревнуются чья orm быстрее по этой части?

Singularity
и время его работы (запроса)
Ну в sqlalchemy можно сфорировать наверное любой запрос с помощью orm. Я по сути так и делал, сначала писал запрос к базе, а потом подгонял под него запрос через orm. Так что для sqlalchemy этот критерий точно отпадает. Peewee и Django так плотно не рассматривал, но думаю, что в peewee хотя бы должно быть также как в sqlalchemy.



Офлайн

#4 Дек. 25, 2013 19:49:00

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

Что подразумевается под быстродействием ORM?

может быть время на формирование объектов Питона из результата sql-запроса?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version