Спасибо большое за замечания. Запросы ещё будут оптимизироваться. В данный момент, не исключаю возможности, что сами транзакции можно оптимизировать лучше, но даже сейчас структура Python кода транзакций одинакова для обоих ORM, так что уже уместно проводить сравнение.
По поводу индексов: в данный момент индексируются только primary и foreign ключи. На этапе разработки проверял скорость алхимии без индексации foreign keys, скорость менялась незначительно. Думаю, что это из-за относительно небольшого наполнения базы. В дальнейшем будет добавлено больше индексов будет и увеличено наполнение БД.
По поводу сгенерированных кодов согласен, было бы лучше их разместить. В данной статье я этого не стал делать, так как для некоторых транзакций может генерироваться код на 400+ строк. Я думаю разместить примеры сгенерированного SQL для транзакций в текстовых файлах в репозитории.
Да, будет использовать where-clause. А чтоб увидеть сгенеренный sql можно прописать глобальную переменную set_sql_debug(value=True), после этого будут выводиться в консоль sql комманды
Спасибо большое за замечания. Запросы ещё будут оптимизироваться. В данный момент, не исключаю возможности, что сами транзакции можно оптимизировать лучше, но даже сейчас структура Python кода транзакций одинакова для обоих ORM, так что уже уместно проводить сравнение.
По поводу индексов: в данный момент индексируются только primary и foreign ключи. На этапе разработки проверял скорость алхимии без индексации foreign keys, скорость менялась незначительно. Думаю, что это из-за относительно небольшого наполнения базы. В дальнейшем будет добавлено больше индексов будет и увеличено наполнение БД.
По поводу сгенерированных кодов согласен, было бы лучше их разместить. В данной статье я этого не стал делать, так как для некоторых транзакций может генерироваться код на 400+ строк. Я думаю разместить примеры сгенерированного SQL для транзакций в текстовых файлах в репозитории.
Можно и так, и так) В начале я писал, что запросы можно писать либо генераторными выражениями, либо лямбда функциями