
Fike
17.09.2017
05:45:08
@mysql_ru

Igor
17.09.2017
05:45:53
Спасибо :)
https://netology.ru/blog/prg-tg
Смутило отсутсвие людей в том чатике , в 5 раз меньше чем тут

Google

Dmitriy
17.09.2017
05:47:35

Igor
17.09.2017
05:47:48
:)))
;)

/dev/null
17.09.2017
06:08:26
здаров
В цикле отправляю запрос с select sum(i)
Виснет на проходе по 27ЛПУ
у каждого ЛПУ примерно 10 select
Может что нужно в настройках Postgres подкрутить, или менять логику программы?

Darafei
17.09.2017
07:36:51
EXPLAIN?

/dev/null
17.09.2017
07:47:39
Попробую индексы по выставлять
По другому*

Google

/dev/null
17.09.2017
07:52:19
Извиняюсь за глупый вопрос, в существующей таблицы нет индексов, сейчас их добавлю… Таблица автоматически проиндексируется? Или же при обращении к ней будет индексы добавлять?

ildus
17.09.2017
08:05:23
сразу
и прочитайте уже доку - https://www.postgresql.org/docs/9.6/static/sql-createindex.html

/dev/null
17.09.2017
08:08:22
спасибо

キリル
17.09.2017
08:09:36

/dev/null
17.09.2017
08:57:54
Да, индексация решила проблему)


Artem
17.09.2017
10:34:12
Все день добрый, встал вопрос с решением подсчета данных... и чтот не могу докумекать, как решить:
вот есть запросец
SELECT
"users_user"."id",
"users_user"."password",
"users_user"."last_login",
"users_user"."is_superuser",
"users_user"."email",
"users_user"."first_name",
"users_user"."last_name",
"users_user"."avatar",
"users_user"."cover",
"users_user"."about",
"users_user"."location_id",
"users_user"."birthday",
"users_user"."date_register",
"users_user"."date_business_ttl",
"users_user"."is_active",
"users_user"."latest_ip",
"users_user"."deposit",
"users_user"."social_acc",
"users_user"."marker",
"users_user"."is_shop",
"users_user"."email_verify",
"users_user"."delete_token",
"users_user"."online",
COUNT(DISTINCT "users_user_friends"."to_user_id") AS "cnt_friends",
COUNT(DISTINCT "applications_usergametransaction"."game_id") AS "cnt_games",
SUM(DISTINCT CASE WHEN "payments_paymenttransaction"."holded" = FALSE
THEN NULL
ELSE NULL END) AS "cnt_transac",
COUNT(DISTINCT
"users_notification"."id") AS "notification",
"geodata_geocoding"."id",
"geodata_geocoding"."lat",
"geodata_geocoding"."lon",
"geodata_geocoding"."place_id"
FROM "users_user"
LEFT OUTER JOIN "users_user_friends"
ON ("users_user"."id" = "users_user_friends"."from_user_id")
LEFT OUTER JOIN "applications_usergametransaction"
ON ("users_user"."id" = "applications_usergametransaction"."owner_id")
LEFT OUTER JOIN "payments_paymenttransaction"
ON ("users_user"."id" = "payments_paymenttransaction"."user_id")
LEFT OUTER JOIN "users_notification"
ON ("users_user"."id" = "users_notification"."user_id")
LEFT OUTER JOIN "geodata_geocoding"
ON ("users_user"."location_id" = "geodata_geocoding"."id")
WHERE "users_user"."id" = 1
GROUP BY "users_user"."id", "geodata_geocoding"."id";
и в нем надо бы в функцию SUM закинуть подсчет конкретного поля со следующими условиями, которые описаны в CASE...WHEN


Darafei
17.09.2017
10:36:35
filter (where ... ) ?

Artem
17.09.2017
10:38:16
скорей даже:
SUM(DISTINCT CASE WHEN "payments_paymenttransaction"."holded" = FALSE
THEN "payments_paymenttransaction"."deposit"
ELSE NULL END) AS "cnt_transac",

Darafei
17.09.2017
10:39:54

Artem
17.09.2017
10:40:19
Ооо, спасибо! сейчас ознакомлюсь

Yuriy
17.09.2017
16:16:52
https://www.postgresql.org/about/news/1776/
PostgreSQL 10 Beta 4 Released!
https://www.postgresql.org/about/news/1780/
PostgreSQL Automatic Failover (PAF) v2.2.0 released

Maksim
17.09.2017
16:37:05
Где где паф?

Ascandar
17.09.2017
16:38:29
По первой ссылке
А чем он лучше из стандартно pacemaker?

Google

Maksim
17.09.2017
17:05:05
Как минимум надо ждать 10ку

Алексей
17.09.2017
18:16:13
а чем он лучше patroni ?

Maksim
17.09.2017
18:32:03
Про патрони читал на хабре, в комментах раскритиковали

Gleb
17.09.2017
18:34:25
большинство критики закончилось на том что они запустить не смогли

Maksim
17.09.2017
18:35:27
https://m.habrahabr.ru/post/322036/

Gleb
17.09.2017
18:36:55
а ну по этой статье его вообще малореально запустить типичному посетителю хабра
я же говорю: "Запустить Patroni я так и не смог, что я только не делал с Consul'ом, убил несколько дней, но Patroni кричал:"
я человек 5 знаю кто не смог даже для теста стенд поднять :D

Anton
17.09.2017
18:53:18
Stolon не?
Но там то же самое в плане трудностей запуска

Gleb
17.09.2017
18:54:26
патрони есть в докере, но противники докера тоже есть

Anton
17.09.2017
18:55:03
Ну у меня это не в контейнерах а systemd юнитами запускается
Не rocket science как бы

Yuriy
17.09.2017
20:51:18
• раньше был и dc/os и kubernetes, остался номад и самописные админки %)
По крайней мере для мелких и средних проектов гонять кубер нынче нет смысла, да и недостатков там хватает...

OMG2SMART4YOU
18.09.2017
05:15:16
всем привет! кто нибудь знаком с функцией ts_lexize ???

Игорь
18.09.2017
06:06:51

Vadim
18.09.2017
06:10:01
Если подходить с точки зрения теоремы CAP, то stolon про консистентность, patroni про доступность.

Google

Subb98
18.09.2017
08:27:48
Привет. Есть список строк, их 300 шт. Для каждой строки есть регулярка типа %text%. Как вы считаете, нормально ли пихать в один кейс (case) все эти 300 строк или лучше сделать циклом через php?

Lev
18.09.2017
08:28:29
нормально ли для чего?

Subb98
18.09.2017
08:28:45
Для БД
Не ох*еет ли СУБД от такого запроса.

Andrey
18.09.2017
08:29:29
Я, конечно, не знаю, какая перед вами стоит задача, но я бы вынес регулярки, например, в какую-нибудь настроечную таблицу.

Victor
18.09.2017
08:48:04
если не ошибаюсь, около 670Мб ограничение на запрос для 32битных и около гига на запрос для 64битных

Maksim
18.09.2017
08:57:30
на запрос или на результат ?

Dima
18.09.2017
08:57:55
Добрый день. Пробую установить потсгрес на widnows 2 пробелммы:
1) > postgres в терминале пишет мне postgres не знает, где найти файл конфигурации сервера.
2) > pg_ctl -D "C:\PostgreSQL\data\pg96" start говорит сервер запущен
3) >pg_ctl status каталог баз данных не указан
уже 2рой час пошел. Куда двигаться не ясно.

Maksim
18.09.2017
08:58:28
ты как ставил то его ?
он так то службой должен вставать

Dima
18.09.2017
08:59:17
служба
есть

Maksim
18.09.2017
08:59:33
ну её и запускай

Dima
18.09.2017
08:59:51
Как с обращаться к ней с консоли?

Maksim
18.09.2017
09:00:16
поставь pgadmin 3 и не парься

Google

Maksim
18.09.2017
09:00:22
это же винда
https://www.postgresql.org/ftp/pgadmin/pgadmin3/v1.22.2/win32/
на винде я им только пользовался

Dima
18.09.2017
09:01:12

Maksim
18.09.2017
09:01:23
мне четвертая категорически не нравится
сырая очень

Dima
18.09.2017
09:01:31
но как я узнаю к чему цеплятся,какой у меня этот сервер
где у меня что.

Ilya
18.09.2017
09:01:57
они на разных портах должны быть будут
по конфигам смотреть

Maksim
18.09.2017
09:02:21
а вообще чтобы из консоли нормально запускать у тебя должен быть в переменных окружения указан путь до c:\program files\postgresq\bin
как то так

Dima
18.09.2017
09:02:34
одни вопросы и маты

Ilya
18.09.2017
09:02:59
ну на слюниксе конфиги лежат по версиям пстгреса.