
Evgeniy
27.02.2018
16:00:54
всмысле, без бонуса за закрытый оффер? лоховство какое-то

Olga
27.02.2018
16:01:27
Мне нормик)

Evgeniy
27.02.2018
16:01:58
главное чтобы человек был счастлив

Сергей
27.02.2018
16:31:10
программисты ушлые пошли, бонусы какие-то просят за чужую работу

Google

Evgeniy
27.02.2018
17:00:02
нет, я про бонус рекрутеру

Maxim
27.02.2018
19:45:26

Evgeniy
27.02.2018
19:47:23
если при создании не копит, можно дернуть pg_recievexlog
или как там утилитка называлась

Artem
27.02.2018
19:48:14
Pg_create_physical_replication_slot
По моему так, могу ошибиццо при наборе с телефона
Блин, сорь, неправильно вопрос прочитал, это команда создания слота

Alexander
27.02.2018
20:13:00
Не могу подконектиться к heroku базе из питона.
ValueError: PQ-IRI scheme is not 'pq'
С консоли норм.
Кто-нибудь знает, в чём дело?

kino
27.02.2018
21:41:40
есть поле как мне найти вхождения типо like concat

Evgeniy
27.02.2018
22:33:35
https://i.pinimg.com/originals/c1/31/2f/c1312faa0ab294506009a8f08f7459e0.jpg
нашел перевод с ревью в -хакерс на русский

Mike Chuguniy
28.02.2018
10:50:40
Добрый день, уважаемые коллеги!
А у меня вопрос возник: в доставшейся БД много-много всяких функций, в бренных телах которых есть вот такой код:
PERFORM table_pkey
FROM table
WHERE <некоторая простыня условий>;
IF FOUND THEN <var> = 0;
ELSE <var> = 1;
END IF;
Дык вот а
SELECT
CASE WHEN EXISTS (SELECT table_pkey
FROM table
WHERE <некоторая простыня условий>) THEN 0;
ELSE 1;
END CASE; into <var>
не быстрее будет?
ЗЫ. С CASE оно как-то привычнее. Да и нагляднее. о_О

Alex
28.02.2018
10:58:44

Darafei
28.02.2018
11:00:48

Google

Mike Chuguniy
28.02.2018
11:37:25
@slysha у меня после перфом идет проверка и установка переменной, а селект устанавливает эту переменную.
@Komzpa тут цикл по 2 млн записей, поэтому каждый отвоёванный такт - уже хлеб.

Darafei
28.02.2018
11:38:27
а переменная дальше что делает?
а то вдруг там надо if (запрос) then ...

Mike Chuguniy
28.02.2018
11:41:39
Не, оно потом с кучей собранных данных вставляется во всякое статистическое, как флаг первой такой записи, или нет (см. IF FOUND THEN <var> = 0)

Darafei
28.02.2018
11:46:03
так может это boolean и его надо var = exists(...)?

Mike Chuguniy
28.02.2018
11:51:25
неа, инт. И в процедуре, и в результирующей таблице.
А вот var = CAST(exists() as int)? Не быстрее будет?
И вообще такое безобразие допустимо?

Alex
28.02.2018
12:15:41

Mike Chuguniy
28.02.2018
12:17:32

Alex
28.02.2018
12:18:46

Mike Chuguniy
28.02.2018
12:19:57
@slysha так получилось. :D

Pavel
28.02.2018
12:20:02
Не успел

Mike Chuguniy
28.02.2018
12:21:01

Asai
28.02.2018
12:21:22
всем привет
какие вы используете сервисы для составления ER диаграм?

Mike Chuguniy
28.02.2018
12:22:39

Asai
28.02.2018
12:23:41

Ilia
28.02.2018
12:23:43

Mike Chuguniy
28.02.2018
12:24:45

Google

Asai
28.02.2018
12:25:04

Sergey
28.02.2018
12:27:28

Mike Chuguniy
28.02.2018
12:28:28

Denis
28.02.2018
12:29:12
@Chuguniy, проверь уже, что быстрее. всем интересно

Sergey
28.02.2018
12:29:22
ну тогда вместо "всю таблицу" можно читать "весь индекс". Он ведь тоже может большим оказаться

Denis
28.02.2018
12:29:27
PERFORM vs PERFORM + LIMIT 1 vs EXISTS

Mike Chuguniy
28.02.2018
12:29:54

Asai
28.02.2018
12:31:19

Ilya
28.02.2018
12:47:49
Всем привет! Никто не билдил plv8 2.1 под винду?

Mike Chuguniy
28.02.2018
12:49:17
нет, не обязательно онлайн
Сейчас вам тут любимых/знакомых графических средств для рукоблудия над базами наговорят. Или вот молчат чегой-то, как рыбы об лёд.

Maksim
28.02.2018
12:56:00
привет
снова к вам вернулся
кто нибудь пользовался полнотекстным поиском ?

Аггей
28.02.2018
13:14:55
Столкнулся с одной интересной вещью.
В pg-10
cloud=> SELECT * FROM "oc_activity_activity_id_seq";
last_value | log_cnt | is_called
—----------+---------+---------—
3281 | 0 | t
(1 строка)
В pg-9.5
owncloud=# SELECT * FROM "oc_activity_activity_id_seq";
sequence_name | last_value | start_value | increment_by | max_value | min_value | cache_value | log_cnt | is_cycled | is_called
-----------------------------+------------+-------------+--------------+---------------------+-----------+-------------+---------+-----------+-----------
oc_activity_activity_id_seq | 763058 | 1 | 1 | 9223372036854775807 | 1 | 1 | 29 | f | t
(1 строка)

Mike Chuguniy
28.02.2018
13:44:16
@Chuguniy, проверь уже, что быстрее. всем интересно
Зависит непонятно от чего. Но если брать среднюю температуру по больнице, то разницы нет. :( А я так ждал, надеялся и верил. Хотя... Это же *них. Тут любая задача решается несколькими путями за вполне себе одинаковые временнЫе рамки.

Mikhail
28.02.2018
13:53:47

Mike Chuguniy
28.02.2018
13:54:24

Mikhail
28.02.2018
13:54:50

Mike Chuguniy
28.02.2018
13:55:05
Досталась по наследству.

Google

Mikhail
28.02.2018
13:56:33
Там гонка в коде в общем виде. Вообще похоже на мой или связанный со мной код)

Mike Chuguniy
28.02.2018
13:58:04

Mikhail
28.02.2018
13:58:20
Интернет строил )

Mike Chuguniy
28.02.2018
13:59:12
Тогда не твой, точно. Компания далеко от строительства интернетов. Хотя потырить код, естественно, могли.

Denis
28.02.2018
14:09:18
в общем, я рад, что нет разницы
это как бы говорит о том, что постгес предсказуем (и слава богу)

Mikhail
28.02.2018
14:16:14

Andrey
28.02.2018
14:18:04

Mikhail
28.02.2018
14:20:10

Andrey
28.02.2018
14:21:55

Mikhail
28.02.2018
14:22:22
Случаев там один: затраты cpu

Andrew
28.02.2018
14:23:59
Всем привет. Очень увлекся PostgreSQL и буду рад присоединиться к коммьюнити. Даже для себя начал вести cheat sheet того что изучаю и использую ежедневно. https://github.com/andrewkslv/postgresql-cheat-sheet п.с. буду рад пулл реквестам