Я котика передамажил. Может дело в тебе?
Привет народ.
Может кто на пальцах объяснить что такое ORM?
Изучаю работу с БД и говорят про ORM (конкретно Pewee)
И так каша в голове а тут ещё влезают с этим. Хотелось бы понять с чем его едят.
Может кто на пальцах объяснить что такое ORM?
Изучаю работу с БД и говорят про ORM (конкретно Pewee)
И так каша в голове а тут ещё влезают с этим. Хотелось бы понять с чем его едят.
-
-
06.06.2022 в 16:22Так вот ORM - это штуковина, которая автоматически преобразует строки из таблицы в объекты в оперативной памяти и обратно, избавляя программиста от необходимости "руками" возиться с SQL-запросами. Программист тогда видит только объекты, которые (в некоторых реализациях) даже сами сохраняют изменения в базе.
Это повышает скорость разработки, избавляет от части ошибок. Обратная сторона медали - низкая эффективность. Сгенерированные ORMом SQL-запросы могут быть... чудовищными, как по сложности, так и по времени исполнения.
-
-
06.06.2022 в 16:25-
-
06.06.2022 в 16:32-
-
06.06.2022 в 17:02какая занятная штукенция.
надо будет поизучать.
-
-
06.06.2022 в 17:21Как по мне, так проще заморочиться с SQL. Во-первых, его надо разобрать один раз и он универсальный, а ОРМов много и у каждого свои тараканы. Во-вторых, сам все запросы пишешь и сам оптимизируешь их как тебе надо. Да и вообще, писать круды хоть и скучно, но совсем недолго.
-
-
06.06.2022 в 17:25-
-
06.06.2022 в 18:20но сегодня пришлось от этого отойти и использовать dapper чтобы смэпить рекурсивный запрос. В общем выбирайте инструменты и любите профайлер
-
-
07.06.2022 в 20:10