@pgsql

Страница 480 из 1062
Fike
17.09.2017
05:45:08
@mysql_ru

Igor
17.09.2017
05:45:53
Спасибо :)

https://netology.ru/blog/prg-tg

Смутило отсутсвие людей в том чатике , в 5 раз меньше чем тут

Google
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
EXPLAIN?
Угу, уже разбираюсь

Попробую индексы по выставлять

По другому*

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
сразу
уже читаю

спасибо

/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",

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

http://modern-sql.com/feature/filter
Благодарю, но то решение заработало

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
патрони есть в докере, но противники докера тоже есть
Если зась запускать докер - ничего не мешает номадом описать таски для runc

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

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

Игорь
18.09.2017
06:06:51
https://m.habrahabr.ru/post/322036/
Статья ничего но не очень. В целом по ней лучше не делать, хоть и owner Patroni поблагодарил автора.

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
поставь pgadmin 3 и не парься
у мея стоит 4 версия

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
ну на слюниксе конфиги лежат по версиям пстгреса.

Страница 480 из 1062