и десятках тысяч. Строки из таблицы не удаляются, а при удалении сущности, в строке выставляется метка(отдельным полем, null, если не удалена) того, что была удалена юзером. Также базе лежит вьюха этой таблицы, которая представляет все строки, у которых это поле не null. Сейчас в коде, если нужно сделать что-то с неудаленными сущностями, используется куча raw sql, явно роняющая читаемость и удобность кода. Стоит ли заменять raw sql на запросы через орм, учитывая, что вся суть вьюхи заменяется одним фильтром или удобство кода не стоит такой потери в производительности?
не совсем понятно, а почему сейчас используется для этого raw sql? или у вас джанговская модель натравлена не на саму таблицу а на вьюху?
Обсуждают сегодня