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

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

3
Какой тип столбца UUID наиболее эффективен?
Для хранения 128-битного UUID есть несколько вариантов хранения: байт [16] столбец два столбца bigint / long (64 бит) столбец CHAR (36) - 32 шестнадцатеричных числа + 4 тире. специфичный для базы данных столбец UUID, если db поддерживает его С точки зрения индексации, какие из них наиболее эффективны? Если БД не …

1
Исправление структуры таблицы во избежание `Ошибка: двойное значение ключа нарушает уникальное ограничение`
У меня есть таблица, которая создана таким образом: -- -- Table: #__content -- CREATE TABLE "jos_content" ( "id" serial NOT NULL, "asset_id" bigint DEFAULT 0 NOT NULL, ... "xreference" varchar(50) DEFAULT '' NOT NULL, PRIMARY KEY ("id") ); Позже некоторые строки вставляются с указанием идентификатора: INSERT INTO "jos_content" VALUES (1,36,'About',...) …

2
Экспорт удаленной таблицы Postgres в CSV-файл на локальном компьютере
У меня есть доступ только для чтения к базе данных на удаленном сервере. Итак, я могу выполнить: COPY products TO '/tmp/products.csv' DELIMITER ','; Но на этом сервере у меня нет прав на создание / сохранение файла, поэтому мне нужно сделать это на моей локальной машине. Когда я подключаюсь к удаленной …
15 postgresql  export  csv  copy 

1
Как использовать aes-шифрование в PostgreSQL?
Я попытался AES-шифрование с помощью следующего заявления: SELECT encrypt('test', 'key', 'aes'); который работал, но я не могу расшифровать значение. Я вставил его в поле типа данных bytea, но я не уверен, что это правильный путь. SELECT decrypt(pw, 'key', 'aes') FROM table WHERE ID = 1; дает мне ошибку ОШИБКА: функция …

2
Как переключить логическое поле с помощью sql в postgresql?
Существует поле, showкоторое является booleanтипом в postgesql. Я хочу написать SQL для обновления этой таблицы, чтобы переключить значение шоу. Если это true, это становится false, если это false, это становится true. Является ли это возможным?
15 postgresql 

3
Отдельные столбцы месяца и года или дата с днем ​​всегда установлена ​​в 1?
Я строй базы данных Postgres , где будет много группирования вещей по monthи year, но никогда за date. Я мог бы создать целое число monthи yearстолбцы и использовать их. Или я мог бы иметь month_yearстолбец и всегда устанавливать в day1. Первый выглядит немного проще и понятнее, если кто-то смотрит на …

2
Быстрые дистанционные запросы Хемминга в postgres
У меня есть большая база данных (16 миллионов строк), содержащая перцептивные хеши изображений. Я хотел бы иметь возможность искать строки по расстоянию Хэмминга в разумные сроки. В настоящее время, насколько я правильно понимаю проблему, я думаю, что лучшим вариантом здесь была бы пользовательская реализация SP-GiST, которая реализует BK-Tree , но …

1
Параметр log_min_duration_statement игнорируется
Я бегу Postgresql 9.1на Ubuntu. Точная версия Postgresql, 9.1+129ubuntu1как показывает мой менеджер пакетов. У меня есть 2 базы данных, которые активно используются, и они используются с удаленного сервера. Я хочу регистрировать запросы, которые имеют длительное время выполнения. Поэтому я установил следующие параметры в /etc/postgresql/9.1/main/postgresql.confфайле log_min_duration_statement = 10000 log_statement = 'mod' …

3
Используя PostgreSQL 8.4, как преобразовать bytea в текстовое значение в postgres?
В моем приложении я вставляю данные в базу данных, используя код на C, так как строки, которые я получаю из ненадежного источника, я избежал их, используя PQescapeByteaConnбиблиотеку libpq. Который работает отлично, то есть приводит к формату строки Octet. Смотрите ниже пример, Строка ввода : \n\t\f\b\p\k\j\l\mestPrepared Выходная строка: \\012\\011\\014\\010pkjlmestPrepared Выходная строка …

4
Получение SELECT для возврата постоянного значения, даже если нулевые строки совпадают
Рассмотрим это утверждение выбора: SELECT *, 1 AS query_id FROM players WHERE username='foobar'; Возвращает столбец query_idсо значением 1вместе с другими столбцами игрока. Как можно заставить приведенный выше SQL возвращать хотя бы значение query_idof, 1даже если select не находит подходящих строк? Кстати, это PostgreSQL 8.4.

2
База данных «заморожена» на ALTER TABLE
Наша производственная среда просто замерла сегодня утром на некоторое время, изменяя таблицу, фактически добавляя столбец. Оскорбляющий SQL:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * Для входа в нашу систему требуется выбрать из той же таблицы, чтобы никто не мог войти во время изменения таблицы. На самом деле нам пришлось …


1
УДАЛИТЬ строки, на которые нет ссылок в другой таблице
У меня есть две таблицы в базе данных PostgreSQL 9.3: Таблица link_replyимеет внешний ключ, which_groupуказывающий на таблицу link_group. Я хочу удалить все строки, из link_groupкоторых не существует связанных строк link_reply. Звучит достаточно просто, но я боролся с этим. Будет ли что-то простое, как это (не работает)? DELETE FROM link_group WHERE …

1
Как получить конкретный объект из массива jsonb в PostgreSQL?
У меня есть поле с именем 'user', которое содержит массив json, который выглядит примерно так: "user": [{ "_id" : "1", "count" : "4" }, { "_id" : "3", "count": "4"}] Теперь я хочу запрос как: select count from tablename where id = "1" Я не могу получить конкретное поле countиз …

1
Работа с полным дисковым пространством в postgresql
У меня есть веб-приложение Django с бэкэндом postgresql 9.3.10 (в операционной системе Linux). Я столкнулся с ошибкой переполнения диска, так что даже если я пытаюсь обрезать таблицу, я получаю ошибки такого рода: ERROR: could not extend file "base/30137/33186048": No space left on device HINT: Check free disk space. Я не …

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