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

PostgreSQL версия 9.4

3
set session - пользовательская переменная для хранения идентификатора пользователя
Я хочу сохранить идентификатор пользователя в пользовательской переменной сеанса и использовать его (чтение) в процедурах триггера для авторизации действий пользователя. Я нашел что-то вроде этого: set session "myapp.user" = '12345'; ... SELECT current_setting('myapp.user'); и это похоже на работу - я думал, что «myapp.user» должен быть объявлен в файле .conf, но …

2
Amazon RDS Postgresql добавляет новые расширения
Я хочу загрузить jsonbx в экземпляр RDS. Поддерживаемые функции RDS PostgreSQL показывают только встроенные функции. Означает ли это, что мы не можем установить расширение для RDS, которого нет в Feature Matrix ? Есть ли обходной путь для этого?

1
Как освободить место, занятое индексом, который частично построен и был прерван отключением электроэнергии
Я использую Postgres (Postgis) 9.4.2 на Mac (10.10.4). У меня есть пара больших столов (несколько ТБ). Во время построения индекса для одного из них, который занимает около недели, я наблюдал падение доступного места на жестком диске, поскольку можно было ожидать, что он приблизится почти к той точке, в которой индекс …

2
«ОШИБКА: некорректный литерал массива» при использовании json_to_record с элементом массива JSON в Postgres 9.4
Это хорошо иллюстрирует проблему: Когда столбец b имеет тип text, а не массив, работает следующее: select * from json_to_record('{"a":1,"b":["hello", "There"],"c":"bar"}') as x(a int, b text, d text); a | b | d ---+--------------------+--- 1 | ["hello", "There"] | Но если я определю bстолбец как массив, я получу эту ошибку: select …

3
Postgres выполняет последовательное сканирование вместо сканирования индекса
У меня есть таблица с около 10 миллионов строк и индекс в поле даты. Когда я пытаюсь извлечь уникальные значения из индексированного поля, Postgres выполняет последовательное сканирование, хотя в наборе результатов содержится только 26 элементов. Почему оптимизатор выбирает этот план? И что я могу сделать, чтобы избежать этого? Из других …

2
Реализация json_object_agg () в Postgres 9.3
Я чувствую, что мне нужна json_object_agg()функция Postgres 9.4, но я не смогу перейти с 9.3 прямо сейчас. Есть ли способ сделать то, что я хочу в 9.3? Вот мой сценарий. У меня есть таблица click_activityданных, которая выглядит как user | offer | clicks -----|-------|-------- fred |coupons| 3 fred |cars | …

2
Разбивать или не разбивать?
Уже прочитав несколько вопросов о SO, внешних постах в блоге и руководстве SO : ограничение внешнего ключа для секционированной таблицы в Pg dba.SE : Различные способы обработки FK для секционированной таблицы в Pg Руководство : Наследование Руководство : разметка Руководство : триггеры ограничения Блог : Postgres моделирование с наследованием Я …

1
SELECT DISTINCT ON подзапрос использует неэффективный план
У меня есть таблица progresses(в настоящее время содержит порядка сотен тысяч записей): Column | Type | Modifiers ---------------+-----------------------------+--------------------------------------------------------- id | integer | not null default nextval('progresses_id_seq'::regclass) lesson_id | integer | user_id | integer | created_at | timestamp without time zone | deleted_at | timestamp without time zone | Indexes: "progresses_pkey" …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.