Size: a a a

pgsql – PostgreSQL

2021 June 15

A

Artyom in pgsql – PostgreSQL
переписал вот так, все равно не работает
источник

A

Artyom in pgsql – PostgreSQL
WITH t as (
select url , property_type from
pages p  inner join cards on p.id = cards.id )
SELECT *
   FROM t
   WHERE url like '%avito%' and property_type = 'street_retail'
limit 10
источник

RB

Rustam Baekenov in pgsql – PostgreSQL
вам же тут правильно сказали. Просто уберите скобки. Да и если начали алиас С использовать для cards, то идите до конца, а то в запросе и алиас и название таблицы используете. Запутаетесь
источник

A

Artyom in pgsql – PostgreSQL
не работает ни тот ни другой(
источник

RB

Rustam Baekenov in pgsql – PostgreSQL
тогда ошибку скиньте и структуру таблиц. У вас синтаксическая ошибка или логическая? Вообще то сообщение Ярослава надо в закреп рядом с вики )
источник

A

Artyom in pgsql – PostgreSQL
просто виснет надолго
источник

A

Artyom in pgsql – PostgreSQL
а что за сообщение?
источник

RB

Rustam Baekenov in pgsql – PostgreSQL
если у вас запрос без индексов или вы спарсили авито, у которых сотни млн страниц объявлений, то это не будет быстро. "Работает долго"  - это не обязательно ошибка, возможно у вас просто много данных
источник

A

Artyom in pgsql – PostgreSQL
я думаю проблема в том, что появляются дубликаты,так как для одной cards есть несколько pages
источник

A

Artyom in pgsql – PostgreSQL
тогда может сделать left join cards on pages?
источник

ГР

Геннадий Романов... in pgsql – PostgreSQL
from cards left join pages on p.id = cards.id ?
источник

ГР

Геннадий Романов... in pgsql – PostgreSQL
если хочешь взять запрос для проверки побыстрому то так
WITH t as (
select url , property_type from
(select * from pages limit 100) as p left join cards on p.id = cards.id )
SELECT *
   FROM t
   WHERE url like '%avito%' and property_type = 'street_retail'
limit 10
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
коллеги, всем привет. выпустил pgcenter v0.9.0, в новом релизе улучшения которые появятся в Postgres 14:
- статистика по сессиям из pg_stat_database
- статистика WAL из pg_stat_wal
- статистика по COPY из pg_stat_progress_copy
- доп. статистика по утилизации файловых систем
- расширена статистика по размерам таблиц

release notes (англ.) тут.
источник

JD

Jim Di in pgsql – PostgreSQL
👍
источник

PC

Pavel Chernoskutov in pgsql – PostgreSQL
👍
источник

C

Che in pgsql – PostgreSQL
Готов поучаствовать в разработке в перерывах между основным проектом, примете в контриб?
источник

V

Vitaly in pgsql – PostgreSQL
Всем вечер добрый. У меня есть набор таблиц, вьюх, схем и процедур в виде sql файлов в гите. Пытаюсь создать скрипт на баше для развертывания БД из актуальной ветки гита. При работе скрипта возникает проблема с таблицами которые имеют внешние ключи из других таблиц. Т.е. на некотором этапе импорт таблицы не происходит, так как некоторая таблица из которой необходим ключ еще не существует. Есть вариант обернуть весь импорт файлов  в транзакцию? сам импорт таблиц и т.д происходит через
 psql -h host -U user test_db < any_name.sql
источник

ac

alex che in pgsql – PostgreSQL
Виталий, это слишком большой объём для транзакции. Может быть проще будет задать строгий порядок, в котором создавать и заполнять таблицы?
источник

IA

Ilya Anfimov in pgsql – PostgreSQL
Можно, например, через \i в psql (кстати, не postgres, очевидно). Или вообще посмотреть как это pg_dump формата directory делает.
Плюс, referential integrity можно отложыть до конца транзакцыи.
источник

IA

Ilya Anfimov in pgsql – PostgreSQL
Транзакцыям в postgres не очень важэн объём. Ну, там будут блокировки в памяти, но в общем они по-моему объединяются в итоге.
источник