Pull to refresh
-2
0
Send message

Они неизменяемы (да, добавить новое значение можно... но удалить ненужное уже трудно)

С добавлением тоже есть проблема: не все версии постгреса поддерживают изменение enum в транзакции. В том же ef core это ломает миграции.

Про JSON Shema забыли написать.

Про C# тоже не стоит забывать.

Согласен надо завершить, а то похоже, что спорите сами с собой.

ORM работает только когда маппит объекты в параметры хранимки и возвращённые ими рекордсеты обратно в объекты. Билд-тайм генерация хранимок со всеми теми обвзяками, которые я озвучил и деплойментом никаким боком к ORM не относится.

ну да, а миграции и генерация sql куда из orm делись? и какая разница, когда код для базы генерируется во время компиляции или во время исполнения. от этого функциональностью orm это быть не перестает.

Продукт внутренний

то есть качество того, что он генерирует не оценить. придется верить на слово.

Прочитайте первый же абзац по своей же аргументационной ссылке

мы видимо разные абзацы читаем. смысл цитаты в том, что можно как из приложения использовать всю мощь sql, так и в каком-нибудь процедурном расширении бд по циклам бегать.

Генерируется код хранимок

Тогда это как раз получается orm, который умеет компилироваться в хранимки. Если не секрет, что за продукт?

Ссылка на комментарий, где вся аналитика сводится к функции max(...)? Это шутка? Замените max(…) на max(…) OVER (PARTITION BY ...), посмотрите как в наиболее популярных ORM это будет выглядеть

Там не было ни слова про orm, никто не мешает использовать в приложении raw sql.

tSQLt и pgTap

Но это же жалкое подобие того, что есть в .net и java.

Люди всё ещё ждут от вас пример "простейшей параметрической генерации" в базе :)

У нас замечательно и из Linq генерируются хранимки.

Генерируется код хранимок или хранимки из linq вызываются?

А вот за что точно надо отрывать руки - это когда противники хранимок гоняют гигабайты данных туда-сюда, пропуская их через лес уродливого кода, для работы в таком ключе вообще не приспособленного))

Как уже отмечали, это не относится к теме использования или не использования хранимок.

Отличная новость. Надеюсь, что Деревянными Членами тоже будут торговать.

Но как же тогда он запускается, сам себе демон, что-ли? Нет, просто, в отличие от Docker, Podman использует не демона, а ДЕМОНЮГУ, на миллион+ строк кода, имя которому Сот… SystemD.

Как это относится к скачиванию и запуску контейнеров? Для работы podman под пользователем не нужно дополнительных сервисов и прав.

я ещё не встречал тех, кто бы использовал Podman

Для разработки использую и на линукс, и на виндовс, потому как проще поставить.

Спасибо, познавательно. Могу добавить в копилку редхатовский ubi-micro с размером 23.5 Mb, для расширения которого как раз хорошо подходит buildah.

Так это практически пасхалка — всякое можно ожидать.

А так как я понял область применения, что из-за того, что он компилируемый и занимает мало место

В .Net сейчас AOT есть, тоже позволяет собрать небольшой бинарик.

Это всегда решается на уровне приложения или процедурного языка (PL/SQL, T-SQL, PL/pgSQL).

Проблема в том, что этой кодогенерацией придется заниматься самостоятельно и api у нее будет кривой из-за скудных возможностей языков бд. А для большинства orm уже написаны кучи провайдеров под каждую субд и во многих языках уже есть dsl для написания запросов.

В свое время тоже интересовался этой темой. Для AOT hello-world получил такой результат (PublishAot, StaticallyLinked, scratch):

REPOSITORY                      TAG         IMAGE ID      CREATED        SIZE
localhost/dotnet-web-slim       latest      19c432d03ca3  2 minutes ago  11.3 MB
localhost/dotnet-web            latest      a089d676d3fb  7 minutes ago  18.1 MB

Для редхатовского ubi-micro такой (PublishSingleFile, PublishTrimmed):

REPOSITORY                       TAG         IMAGE ID      CREATED         SIZE
localhost/dotnet-web-ubi-micro   latest      51b29cdc96cb  3 seconds ago   57.4 MB

Спасибо, я в курсе. У mc для этого Ctrl-S/Alt-S. Lynx-like motion про другое, пишут, что в far его тоже можно получить, но не из коробки.

"terminal is busy"

Лет 10 уже не видел.

Про папки и sftp уже рассказали, для часто используемых есть hotlist по Ctrl-\. Для работы с архивами много готовых команд в пользовательском меню по F2, работой с процессами занимается shell.

Information

Rating
Does not participate
Registered
Activity