Как стать автором
Обновить
4
0
Евгений Доминов @DominovTut

Backend разработчик

Отправить сообщение
Да, полностью с вами согласен. Интересно будет протестировать, как в таких условиях поведут себя другие ОРМ. Над этим будет вестись работа.

Спасибо большое за замечания. Запросы ещё будут оптимизироваться. В данный момент, не исключаю возможности, что сами транзакции можно оптимизировать лучше, но даже сейчас структура Python кода транзакций одинакова для обоих ORM, так что уже уместно проводить сравнение.


По поводу индексов: в данный момент индексируются только primary и foreign ключи. На этапе разработки проверял скорость алхимии без индексации foreign keys, скорость менялась незначительно. Думаю, что это из-за относительно небольшого наполнения базы. В дальнейшем будет добавлено больше индексов будет и увеличено наполнение БД.


По поводу сгенерированных кодов согласен, было бы лучше их разместить. В данной статье я этого не стал делать, так как для некоторых транзакций может генерироваться код на 400+ строк. Я думаю разместить примеры сгенерированного SQL для транзакций в текстовых файлах в репозитории.

Да, будет использовать where-clause. А чтоб увидеть сгенеренный sql можно прописать глобальную переменную set_sql_debug(value=True), после этого будут выводиться в консоль sql комманды

Можно и так, и так) В начале я писал, что запросы можно писать либо генераторными выражениями, либо лямбда функциями

Спасибо, но этот проект решил сам написать ещё в целях тренировки навыков.

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность