Size: a a a

pgsql – PostgreSQL

2020 June 25

И

Игорь in pgsql – PostgreSQL
и не понимаю сильно ли использование postgis упростит задачу
источник

Д

Данияр in pgsql – PostgreSQL
Yaroslav Schekin
Покажите запрос, план (EXPLAIN (ANALYZE, BUFFERS)) и \d таблицы.
Таблица

CREATE TABLE urls
(
 id                  BIGSERIAL NOT NULL,
 url                 TEXT,
 creation_date       TIMESTAMP,
 users_count         INTEGER,
 age_to_17           INTEGER,
 age_to_24           INTEGER,
 age_to_40           INTEGER,
 age_to_90           INTEGER,
 men                 INTEGER,
 women               INTEGER,
 income_level_a      INTEGER,
 income_level_b      INTEGER,
 income_level_c      INTEGER,
 income_level_c_plus INTEGER,
 title               TEXT,
 description         TEXT,
 keywords            TEXT,
 search_words        TEXT
);
источник

A

Archie in pgsql – PostgreSQL
Данияр
Таблица

CREATE TABLE urls
(
 id                  BIGSERIAL NOT NULL,
 url                 TEXT,
 creation_date       TIMESTAMP,
 users_count         INTEGER,
 age_to_17           INTEGER,
 age_to_24           INTEGER,
 age_to_40           INTEGER,
 age_to_90           INTEGER,
 men                 INTEGER,
 women               INTEGER,
 income_level_a      INTEGER,
 income_level_b      INTEGER,
 income_level_c      INTEGER,
 income_level_c_plus INTEGER,
 title               TEXT,
 description         TEXT,
 keywords            TEXT,
 search_words        TEXT
);
почти все нормализации нарушил
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Игорь
так мне надо знать сколько в каждом квадрате количество. единственное понимаю написать функцию и вызывать ее которая бы считала на бд эту сетку, но пока не понимаю сильно ли по времени будет разница
> так мне надо знать сколько в каждом квадрате количество.

Вот и напишите такой запрос, который вернёт Вам (Xn, Yn, count), где Xn, Yn — координаты / номера квадрата.
И, по идее, разница должна быть существенной.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Данияр
Таблица

CREATE TABLE urls
(
 id                  BIGSERIAL NOT NULL,
 url                 TEXT,
 creation_date       TIMESTAMP,
 users_count         INTEGER,
 age_to_17           INTEGER,
 age_to_24           INTEGER,
 age_to_40           INTEGER,
 age_to_90           INTEGER,
 men                 INTEGER,
 women               INTEGER,
 income_level_a      INTEGER,
 income_level_b      INTEGER,
 income_level_c      INTEGER,
 income_level_c_plus INTEGER,
 title               TEXT,
 description         TEXT,
 keywords            TEXT,
 search_words        TEXT
);
Я просил \d, а не вот это. Зачем, как думаете?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Данияр
Запрос

SELECT id, url, search_words,word_similarity('19 covid',search_words)
 FROM dmp_test.urls_with_search_words
 WHERE search_words != ''
   AND search_words IS NOT NULL
AND '19 covid' <% search_words
;
1. А зачем в запросе эта часть: "search_words != '' AND search_words IS NOT NULL"?
2. А каким будет план запроса после "SET enable_seqscan = off;"?
источник

Д

Данияр in pgsql – PostgreSQL
Yaroslav Schekin
1. А зачем в запросе эта часть: "search_words != '' AND search_words IS NOT NULL"?
2. А каким будет план запроса после "SET enable_seqscan = off;"?
Чтоб уменьшить количество обрабатываемых записей
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Данияр
Чтоб уменьшить количество обрабатываемых записей
Т.е. на результат не влияет? Если нет, search_words != '' лучше убрать, да и search_words IS NOT NULL — тоже, если NULLs там мало.
Покажите другой план, всё же...
И \d таблицы.
источник

Д

Данияр in pgsql – PostgreSQL
Окей, секунду
источник

Д

Данияр in pgsql – PostgreSQL
Yaroslav Schekin
Т.е. на результат не влияет? Если нет, search_words != '' лучше убрать, да и search_words IS NOT NULL — тоже, если NULLs там мало.
Покажите другой план, всё же...
И \d таблицы.
\d таблицы это что?)
источник

RM

Ruslan Magomedov in pgsql – PostgreSQL
Коллеги, а вы решали задачу централизованного предоставления доступа одному человеку к разным БД?
источник

RM

Ruslan Magomedov in pgsql – PostgreSQL
утомительно вносить каждый адрес\базу в hba
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Данияр
\d таблицы это что?)
Это в psql, результат
\d urls
источник

И

Игорь in pgsql – PostgreSQL
Yaroslav Schekin
> так мне надо знать сколько в каждом квадрате количество.

Вот и напишите такой запрос, который вернёт Вам (Xn, Yn, count), где Xn, Yn — координаты / номера квадрата.
И, по идее, разница должна быть существенной.
спасибо
источник

П

Павел П. in pgsql – PostgreSQL
Ruslan Magomedov
утомительно вносить каждый адрес\базу в hba
источник

НК

Наталия Куценко... in pgsql – PostgreSQL
Маркетплейс из Иннополиса активно ищет администратора баз данных PostgreSQL.
Подробности в ЛС)
источник

П

Павел П. in pgsql – PostgreSQL
Наталия Куценко
Маркетплейс из Иннополиса активно ищет администратора баз данных PostgreSQL.
Подробности в ЛС)
тут принято полностью писать, с вилкой.
С hh можно было скопипастить, казаньэкспресс ведь?)
источник

SR

S R in pgsql – PostgreSQL
Да че -сбербанк наверное. Они же с Яндексом делили бизнесы
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
Был я в этом иннополисе на прошлой неделе, квартал, а вокруг пустота и автобус до Казани час едет. Но сам квартал, конечно новенький, да и как ему быть старому, если самому Иннополису только-только 5 лет исполнилось.
источник

Д

Данияр in pgsql – PostgreSQL
Yaroslav Schekin
Это в psql, результат
\d urls
https://pastebin.com/sLvn0xi7 ту  план запроса и \d таблицы
источник