|
language Sql и PlPgSql
|
|||
---|---|---|---|
#18+
Добрый день коллеги! Функции и процедуры в Postgres можно писать на языках: Sql и PlPgSql (другие не рассматриваю). Понятно что некоторые возможности можно реализовать только на PlPgSql. Однако простые функции и процедуры можно реализовать на обоих языках. Каковы критерии выбора? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2020, 13:04 |
|
language Sql и PlPgSql
|
|||
---|---|---|---|
#18+
авторКаковы критерии выбора? sql-функции выполняются быстрее. авторПонятно что некоторые возможности можно реализовать только на PlPgSqlПосмотрите вот эти примеры SQL-функций. Зачастую, даже очень сложную логику, которую, казалось бы, невозможно реализовать на SQL, на самом деле на чистом SQL вполне реализуемо. PostgreSQL в этом плане очень гибкая СУБД. Все рабочие функции я пишу на SQL, а на PLPGSql - только сервисные (для генерации и изменения структуры БД) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2020, 13:47 |
|
language Sql и PlPgSql
|
|||
---|---|---|---|
#18+
YBZ Добрый день коллеги! Функции и процедуры в Postgres можно писать на языках: Sql и PlPgSql (другие не рассматриваю). Понятно что некоторые возможности можно реализовать только на PlPgSql. Однако простые функции и процедуры можно реализовать на обоих языках. Каковы критерии выбора? В PostgreSQL "нативный" ЯП хранимых процедур только Sql. Pl/PgSql работает на таких же правах, как и все остальные ЯП для ХП, типа java/PgSQL. Соответственно это сказывается и на работе, и на профилировщике запросов. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2020, 13:32 |
|
|
start [/forum/topic.php?fid=53&msg=40018808&tid=1994358]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
147ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 258ms |
0 / 0 |