@pgsql

Страница 653 из 1062
Леонид
29.01.2018
19:51:21
Yaroslav
29.01.2018
19:53:50
https://pastebin.com/p0K7W9Q9 тут тот самый первый селект
_Всё_, о чём Вас просили. Понимаете, без всего ранее перечисленного это обычно просто потеря времени. Для всех.

Evgeniy
29.01.2018
19:55:57
наконец-то чтото нормальное

Google
Аггей
29.01.2018
19:59:11
Не ложится на бит объявление - спам значит

Evgeniy
29.01.2018
20:02:36
Леонид
29.01.2018
20:06:42
ну чо
создается индекс

Evgeniy
29.01.2018
20:06:54
долговато

ну ладно

Леонид
29.01.2018
20:08:10
та же херня(

первый секунд на 20 второй на 0.9

Evgeniy
29.01.2018
20:08:34
план покаж

Леонид
29.01.2018
20:13:21
сек



сейчас попробую залить план на тот сайтик

Evgeniy
29.01.2018
20:14:35
не заливай, индекс не юзается новый

Леонид
29.01.2018
20:15:48
ок. дропну тогда его

Google
Evgeniy
29.01.2018
20:17:32
а запрос из https://pastebin.com/p0K7W9Q9 тоже его не берет?

Леонид
29.01.2018
20:19:16
угу. тоже

Evgeniy
29.01.2018
20:21:55
вот тут хороший кейс поставить https://github.com/dalibo/hypopg и поиграться

Yaroslav
29.01.2018
20:27:36
угу. тоже
Продолжаете терять время. ;(

Леонид
29.01.2018
20:27:57
Пробую оптимизировать запрос

Denis
29.01.2018
20:31:08
create index concurrently on estate_properties(building_area,latest_sale_recording_date);
а почему вы не включили сам ключ джойна в индекс - property_place_id?

Evgeniy
29.01.2018
20:32:23
ну это не обязательное условие для работы индекса

George
29.01.2018
21:58:07
Кстате, какой кост запроса считается слишком большим ?

Evgeniy
29.01.2018
22:02:36
чую холивор на ночь

Yaroslav
29.01.2018
22:26:58
George
29.01.2018
22:28:01
Тот, который не влезает в double. ;)
Та ладно, я костов больше 3 млн не видел

Yaroslav
29.01.2018
22:31:01
Та ладно, я костов больше 3 млн не видел
Зависит от сложности плана, настроек и размера базы, очевидно. А Вам зачем?

George
29.01.2018
22:33:32
Та веб, в основном, ничего сложного в общем, да и база маленькая, где-то 4-5 гб всего-то

Yaroslav
29.01.2018
22:36:05
Evgeniy
29.01.2018
22:41:45
лайфхак, когда кост становится слишком большим, ставь все косты в десять раз меньше!

Alex
30.01.2018
00:05:25
Та ладно, я костов больше 3 млн не видел
Я видел за триллионы при запросе работающим несколько минут

Alexander
30.01.2018
00:32:00
Кто с py-postgresql работает? Может ткнуть в доку, где объяснено что возвращают запросы?

Ну, типа, SELECT - понятно. А вот INSERT возвращает INSERT, DELETE - DELETE. Это где-то описано? И как ошибки обрабатывать?

Неужели через try ... catch?

Это, наверное, к питонистам

Google
Philipp
30.01.2018
00:39:05
Ну, типа, SELECT - понятно. А вот INSERT возвращает INSERT, DELETE - DELETE. Это где-то описано? И как ошибки обрабатывать?
(я сам psycopg2 использую, но) может, это? »> print(r[0]) INSERT »> print(r[1]) 1 The execution of DML will return a tuple. This tuple contains the completed command name and the associated row count. https://pythonhosted.org/py-postgresql/driver.html#inserting-and-dml

Alexander
30.01.2018
00:40:48
Верно, спасибо!

А что, psycopg2 лучше? Удобнее?

Philipp
30.01.2018
00:42:29
Дак я py-postgresql не пробовал, сравнить не могу ) А ошибки наверняка через try/except, и это нормально

Andrey
30.01.2018
04:45:19
Говорят, что py-postgresql медленнее, но я в этом сомневаюсь. Сам всегда использовал psycopg2, но прочитал этот пост (особенно, комментарии) и задумался: https://m.habrahabr.ru/post/120128/comments/

Anton [Mgn, az09@osm]
30.01.2018
06:36:10
@pasha_golub @Komzpa и что б два раза не вставать ))

Artem
30.01.2018
06:39:38
Банхаммер в студию)))))

Darafei
30.01.2018
06:46:51
Банхаммер применен

Konstantin
30.01.2018
07:22:15
Пробую оптимизировать запрос
А pg_prewarm Вы пробовали?

Nadezhda
30.01.2018
08:22:57
Всем привет! С разрешения админа группы публикую и предлагаю рассмотреть вакансию Разработчик БД PostgreSQL https://www.comagic.ru/about/career/12307/ . Работа в Москве, в офисе, в шаговой доступности от м. Нахимоский проспект, full time, вилка по з/п: 160К - 190К net. Ещё немного о нас, доклад нашего CTO на pgconf 2017 https://pgconf.ru/2017/93999 Буду рада резюме:) Хорошего дня! #работа#fulltime#postgreSQL#москва

Леонид
30.01.2018
08:47:41
Буду гуглить, что это

Konstantin
30.01.2018
08:54:44
это стандартный extension, включённый в дистрибутив, для прогрева кэша.

Maksim
30.01.2018
09:53:50
Он многопоточно греет ?
нет в один поток

хотя на уровне приложения можно распараллелить вызов pg_prewarm

Mikhail
30.01.2018
09:56:11
нет в один поток
Тогда руками лучше либо пускать индексканы во много потоков, чтобы в буфера загнать или dd параллельно чтобы в ос кеш // например

Maksim
30.01.2018
09:58:16
Ммм, ок
в смысле в параллельных потоках запускать pg_prewarm, распараллеливая по таблицам или диапазонам блоков таблицы

Google
Yaroslav
30.01.2018
12:31:24
А в какой системе (ОС)? А может, они просто idle?

Sergey
30.01.2018
12:51:08
А tcpdump что показывает? С точки зрения системы keep-alive есть?

2 попытки ил 2 пакета?

Т.е. это информация из sysctl?

Выглядит логично.

А где видны коннекты в статусе sleep?

Аггей
30.01.2018
12:55:37
net.ipv4.tcp_tw_reuse = 1

Sergey
30.01.2018
12:56:12
А со стороны сервера netstat или ss что говорит?

nginx это использует для овердофига короткоживущих соединений

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