Вопросы с тегом «postgresql»

Все версии PostgreSQL. Добавьте дополнительный тег для конкретной версии, такой как postgresql-11, если этот контекст важен.


1
Почему CTE намного хуже, чем встроенные подзапросы
Я пытаюсь лучше понять, как работает планировщик запросов в postgresql. У меня есть этот запрос: select id from users where id <> 2 and gender = (select gender from users where id = 2) order by latest_location::geometry <-> (select latest_location from users where id = 2) ASC limit 50 Он …

1
PostgreSQL Common Table Expressions против временной таблицы?
Документация PostgreSQL по WITH показывает следующий пример: WITH regional_sales AS ( SELECT region, SUM(amount) AS total_sales FROM orders GROUP BY region ), top_regions AS ( SELECT region FROM regional_sales WHERE total_sales > (SELECT SUM(total_sales)/10 FROM regional_sales) ) SELECT region, product, SUM(quantity) AS product_units, SUM(amount) AS product_sales FROM orders WHERE region …
11 postgresql 

1
Добавление обнуляемого столбца в таблицу стоит более 10 минут
У меня проблемы с добавлением нового столбца в таблицу. Я пытался запустить его пару раз, но после более 10 минут работы решил отменить запрос из-за времени блокировки. ALTER TABLE mytable ADD mycolumn VARCHAR(50); Полезная информация: Версия PostgreSQL: 9.1 Количество рядов: ~ 250К Количество столбцов: 38 Количество обнуляемых столбцов: 32 Количество …

2
Обновить столбец данными из другой таблицы
Я работаю над сложной проблемой, но я упрощу ее до этой проблемы. У меня две таблицы A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] и я хочу обновить третий: C [ID, column1, column2,column3] Я обновляю еще одну третью таблицу, используя этот запрос. UPDATE C set column1=t.firstTab, column2=t.secondTab, …

2
Медленный ЗАКАЗ ПО ЛИМИТУ
У меня есть этот запрос: SELECT * FROM location WHERE to_tsvector('simple',unaccent2("city")) @@ to_tsquery('simple',unaccent2('wroclaw')) order by displaycount Я рада этому: "Sort (cost=3842.56..3847.12 rows=1826 width=123) (actual time=1.915..2.084 rows=1307 loops=1)" " Sort Key: displaycount" " Sort Method: quicksort Memory: 206kB" " -> Bitmap Heap Scan on location (cost=34.40..3743.64 rows=1826 width=123) (actual time=0.788..1.208 rows=1307 …

2
Посмотреть использование памяти в Postgresql
Я использую Postgresql на сервере Ubuntu, и мне нужно отслеживать использование памяти. В настоящее время у меня есть скрипты, выполняющиеся в одноминутном задании cron, которые отслеживают / регистрируют различную статистику и должны также отслеживать / регистрировать текущее использование памяти Postgresql. Я искал вокруг и не смог найти ничего, кроме того …

2
PostgreSQL: неизменный, изменчивый, стабильный
Я не уверен относительно истинного значения в определениях для функций IMMUTABLE, VOLATILE и STABLE. Я прочитал документацию, в частности, определения каждого. IMMUTABLE указывает, что функция не может изменять базу данных и всегда возвращает один и тот же результат, если даны одинаковые значения аргумента ; то есть он не выполняет поиск …

1
PostgreSQL: ошибка SSL SYSCALL: обнаружен EOF
Во-первых, я искал и нашел несколько сообщений, касающихся этой ошибки, и большинство из них указывают либо на проблему с ОЗУ, либо на проблему с SSL, я попытался преодолеть возможность SSL, добавив в командной строке sslmode = disabled: psql -U waypoint -d waypoint -W -c "alter table telemetria_data.historico alter clase type …

2
Удалить из строк таблицы, где любое из полей столбца является нулевым
Есть ли способ удалить строку из таблицы, где любое из полей столбца является нулевым, не указывая явно, какой столбец является нулевым? Я использую PostgreSQL. Вот моя схема отношений: Column | Type | Modifiers --------------+---------+---------------------------------------------------------------------- id | integer | not null default nextval('aurostat.visitor_center_id_seq'::regclass) date | date | persons | integer | …
11 postgresql 

1
Удаляет ли создание уникального ограничения на столбце Postgres необходимость его индексировать?
Удаляет ли создание уникального ограничения на столбце Postgres необходимость его индексировать? Я ожидаю, что для эффективного поддержания ограничения автоматически необходим индекс.

1
Почему PL / Python не заслуживает доверия?
Согласно документам: PL / Python доступен только как «ненадежный» язык, то есть он не предлагает никаких способов ограничения того, что пользователи могут делать в нем, и поэтому называется plpythonu. Доверенный вариант plpython может стать доступным в будущем, если в Python будет разработан механизм безопасного выполнения. Почему именно сложно разработать механизм …

2
Числовое и целое число для столбца - размер и производительность
У меня есть приложение, которое использует таблицу PostgreSQL. Таблица очень большая (миллиарды строк) и имеет столбец, который является целым числом. integerМожет быть до 6 цифр, т.е. 0-999,999, не негативов. Я думал об изменении его, чтобы быть numeric(6,0). Это было бы хорошей идеей? Займет numeric(6,0)меньше байтов? Как насчет производительности (к этой …
11 postgresql 

3
Какой самый быстрый способ получить последний ряд из таблицы?
У меня есть таблица PostgreSQL Prices, со столбцами: price (Десятичный) product_id (Int) Есть также created_atи updated_atстолбцы. Цены регулярно обновляются, и я держу старые цены в таблице. Для данного продукта последняя цена в таблице является текущей ценой. Какой самый эффективный способ получить последнюю цену за конкретный товар: Индекс product_idи запрос для …

3
Установить случайное значение из набора
Мне нужно поместить несколько случайных значений в базу данных, но я не хочу, чтобы в конечном итоге был полностью рандомизированный текст (например, 7hfg43d3). Вместо этого я хотел бы случайно выбрать одно из значений, предоставленных мной.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.