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

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

2
Как заставить Windows поддерживать не поддерживаемые LC_COLLATE и LC_TYPE в PostgreSQL?
У меня свежая установка PostgreSQL 9.1.x. К сожалению, я обнаружил, что ОС не поддерживает LC_COLLATE = 'pl_PL.utf8'и LC_CTYPE = 'pl_PL.utf8'. Я прочитал в документации PostgreSQL, что: На всех платформах доступны параметры сортировки с именами default, C и POSIX. Дополнительные параметры сортировки могут быть доступны в зависимости от поддержки операционной системы. …

5
Импортированный PostgreSQL файл CSV вызывает синтаксическую ошибку
Я пытаюсь импортировать файл CSV в базу данных с помощью команды «COPY»; Тем не менее, я получаю (что кажется распространенным) ошибку, что я должен быть суперпользователем и что я должен использовать вместо этого "\ copy". Однако при использовании \ copy я получаю синтаксическую ошибку: ERROR: syntax error at or near …

3
Как объединить переменные PSQL?
Как объединить две переменные psql (клиент PostgreSQL)? Я хочу создать абсолютный путь, объединяя переменную пути каталога и переменную имени файла. Я пробовал это: \set path '/tmp/' \set file 'foo' \echo :path:file Но psql помещает пробел между путем и файлом и выводит: /tmp/ foo

3
Оптимизация ORDER BY в полнотекстовом поисковом запросе
У меня есть большая таблица entitiesс ~ 15M записей. Я хочу найти топ-5 строк, соответствующих «хоккею» в их name. У меня есть полнотекстовый индекс name, который используется:gin_ix_entity_full_text_search_name Запрос: SELECT "entities".*, ts_rank(to_tsvector('english', "entities"."name"::text), to_tsquery('english', 'hockey'::text)) AS "rank0.48661998202865475" FROM "entities" WHERE "entities"."place" = 'f' AND (to_tsvector('english', "entities"."name"::text) @@ to_tsquery('english', 'hockey'::text)) ORDER BY …

1
PostgreSQL Failover - Какие инструменты мне следует использовать?
Вот сценарий: На CentOS 6.2 установлены две машины - machine0 и machine1 На обоих установлен PostgreSQL 9.1. Один из них должен быть активным, поскольку в качестве главной системы и посредством асинхронной потоковой репликации на другом компьютере резервный сервер должен копировать изменения в базу данных из главной системы. Предполагая, что machine0 …

2
Плюсы и минусы проверки, существует ли значение для уникального столбца или пусть db вызывает уникальную ошибку при вставке
Во время написания запроса однажды мне пришла мысль, и она застряла в моей голове. Что предпочтительнее: сначала проверить, существует ли значение для уникального столбца, а затем вставить или вставить и позволить db вызвать уникальную ошибку ограничения? Будет ли это вообще иметь значение? Изменить: как предлагается ниже в ответе, что эта …

3
Решения PostgreSQL против Oracle для высокой доступности?
PostgreSQL имеет матрицу различных вариантов высокой доступности, которые представляют множество различных способов встраивания репликации в СУБД. Вот матрица возможностей высокой доступности, балансировки нагрузки и репликации PostgreSQL Вопросов Какой из подходов в матрице высокой доступности PostgreSQL поддерживается Oracle? Оракул делает высокую доступность с методами, которые не доступны с PostgreSQL?

2
PostgreSQL: повторное использование сложного промежуточного результата в том же запросе
Использование PostgreSQL (8.4), я создаю представление , в котором обобщаются различные результаты нескольких таблиц (например , создание колонн a, b, cв представлении), а затем мне нужно объединить некоторые из этих результатов вместе в одном запросе (например a+b, a-b, (a+b)/c...), чтобы получить окончательные результаты. Я замечаю, что промежуточные результаты полностью вычисляются …

1
Концепция схемы в PostgreSQL
Я не могу понять концепцию и использование схемы в PostgreSQL. Я понятия не имею, как это может повлиять на мой дизайн базы данных. Почему я должен использовать это? Может ли это повлиять на меня в будущем, если я решу не думать о них сейчас и беспокоиться о них позже? Пояснение …

2
PostgreSQL: использовать схемы и имена таблиц из других таблиц?
Рассмотрим ситуацию, когда у меня все имена схем в одной таблице и все имена таблиц в другой таблице. Можно ли сделать что-то вроде следующего (псевдокод)? SELECT value FROM (SELECT schema_name FROM schemas).(SELECT table_name FROM tables) Или я должен разбить запрос на три SELECT?

3
Проблема с MySQL и PostgreSQL
Наша компания хочет использовать MySQL для одного программного продукта. Этот продукт не с открытым исходным кодом. Законно ли это свободно использовать? Если нет, то как насчет PostgreSQL? Это нормально для нашей цели?

3
Postgres, MVCC и Locking
У меня есть ряд операторов SQL, которые выглядят следующим образом: BEGIN; SELECT counter FROM table WHERE id=X FOR UPDATE; REALLY COMPLEX QUERY; UPDATE table SET counter=Y WHERE id=X; END; Я хотел бы запретить считывание счетчика, пока я пересчитываю его значение, но, согласно документам Postgres, «блокировки на уровне строк не влияют …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.