powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Что в plpgsql быстрее возводит в степень: x^y или power(x,y)?
3 сообщений из 3, страница 1 из 1
Что в plpgsql быстрее возводит в степень: x^y или power(x,y)?
    #38881304
EvgIq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь разбираться с созданием триггерных функций. Скорость их работы важна. В документации описаны оба способа. Поэтому вопрос:
Что в языке plpgsql быстрее возводит в степень: x^y или power(x,y) ?
Подскажите, кто в курсе.
...
Рейтинг: 0 / 0
Что в plpgsql быстрее возводит в степень: x^y или power(x,y)?
    #38881313
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvgIq,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
postgres=# \do+ ^
                                              List of operators
   Schema   | Name |  Left arg type   |  Right arg type  |   Result type    |   Function    |  Description
------------+------+------------------+------------------+------------------+---------------+----------------
 pg_catalog | ^    | double precision | double precision | double precision | dpow          | exponentiation
 pg_catalog | ^    | numeric          | numeric          | numeric          | numeric_power | exponentiation
(2 rows)

postgres=# \df+ power
                                                                         List of functions
   Schema   | Name  | Result data type |        Argument data types         |  Type  | Security | Volatility |  Owner   | Language |  Source code  |  Description
------------+-------+------------------+------------------------------------+--------+----------+------------+----------+----------+---------------+----------------
 pg_catalog | power | double precision | double precision, double precision | normal | invoker  | immutable  | postgres | internal | dpow          | exponentiation
 pg_catalog | power | numeric          | numeric, numeric                   | normal | invoker  | immutable  | postgres | internal | numeric_power | exponentiation
(2 rows)


т.е. это одно и тоже.
Любой оператор в postgresql это всегда та или иная функция.
И внутри 2+2 выполняется как int2pl(2,2) и тд и тп.

--Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Что в plpgsql быстрее возводит в степень: x^y или power(x,y)?
    #38881531
EvgIq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Boguk, спасибо! понял :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Что в plpgsql быстрее возводит в степень: x^y или power(x,y)?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]