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

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

3
Найти объекты, связанные с ролью PostgreSQL
Несколько раз назад я создал пользователя PostgreSQL с именем user1 (PostgreSQL 9.4.9). Я хочу оставить этого пользователя. Поэтому я сначала отменил все разрешения для таблиц, последовательностей, функций, привилегий по умолчанию и владения: ALTER DEFAULT PRIVILEGES IN SCHEMA public REVOKE ALL ON SEQUENCES FROM user1; ALTER DEFAULT PRIVILEGES IN SCHEMA public …

3
Затраты на процедурные языки в PostgreSQL (plpython / plsql / pllua…)
Я пытаюсь найти информацию о пользовательских функциях PostgreSQL в производительности процедурных языков для задач реального времени. Как они сравниваются со встроенными функциями? Есть ли какая-либо разница (в накладных расходах), как Postgres вызывает / управляет функциями plpython и plpgsql против pllua (меня интересует интеграция Postgres / сторона контекста / передачи данных, …


2
Условия Postgres JOIN против условий WHERE
Постгрес новичок здесь. Мне интересно, оптимизирован ли этот запрос или нет? Я попытался присоединиться только к тем значениям, которые на 100% необходимы, и оставил все динамические условия в предложении WHERE. См. ниже. SELECT * FROM myapp_employees JOIN myapp_users ON myapp_users.user_id=myapp_employees.user_id JOIN myapp_contacts_assoc ON myapp_contacts_assoc.user_id=myapp_users.user_id JOIN myapp_contacts ON myapp_contacts.contact_id=myapp_contacts_assoc.contact_id WHERE myapp_contacts.value='test@gmail.com' …

2
psql: FATAL: неудачная аутентификация для пользователя
Я только что установил PostgreSQL 9.4 на Ubuntu 15.10. Я создал пользователя с createuser -P myuser Я создал базу данных с createdb -O myuser mydatabase Я отредактировал pg_hba.confи добавилlocal mydatabase myuser md5 Я перезапустил PostgreSQL с sudo service postgresql restart Пользователь myuser является только пользователем PostgresSQL и не имеет учетной …

2
Много столбцов против нескольких таблиц - с точки зрения производительности
Да, я знаю, что нормализация данных должна быть моим приоритетом (как есть). У меня есть таблица с 65 столбцами , хранящих данные транспортного средства с колоннами: used_vehicle, color, doors, mileage, priceи так далее, в общей сложности 65. Теперь, я могу разделить это и есть Vehicleтаблица, VehicleInterior, VehicleExterior, VehicleTechnical, VehicleExtra(все один …

2
PostgreSQL - вставка / обновление нарушает ограничения внешнего ключа
Я новый в PostgreSQL. У меня есть 3 таблицы, одна таблица ссылается на первичные ключи другой 2 таблицы. Но я не мог вставить данные в Table3. Смотрите код ниже: DROP TABLE Table1 CASCADE; CREATE TABLE Table1( "DataID" bigint NOT NULL DEFAULT '0', "AdData" integer DEFAULT NULL, PRIMARY KEY ("DataID") ); …

2
Та же функция в предложении SELECT и WHERE
Вопрос новичка: У меня есть дорогая функция f(x, y)на двух столбцах х и у в моей таблице базы данных. Я хочу выполнить запрос, который дает мне результат функции в виде столбца и накладывает на него ограничение, что-то вроде SELECT *, f(x, y) AS func FROM table_name WHERE func < 10; …

1
Ограничение разделения не используется для объединений с таблицами, разделенными по метке времени
У меня есть структура секционированной таблицы, как: CREATE TABLE measurements ( sensor_id bigint, tx timestamp, measurement int ); CREATE TABLE measurements_201201( CHECK (tx >= '2012-01-01 00:00:00'::timestamp without time zone AND tx < ('2012-01-01 00:00:00'::timestamp without time zone + '1 mon'::interval)) )INHERITS (measurements); CREATE INDEX ON measurements_201201(sensor_id); CREATE INDEX ON measurements_201201(tx); …

1
Требует ли спецификация SQL GROUP BY в EXISTS ()
Microsoft в настоящее время разрешает этот синтаксис. SELECT * FROM ( VALUES (1) ) AS g(x) WHERE EXISTS ( SELECT * FROM ( VALUES (1),(1) ) AS t(x) WHERE g.x = t.x HAVING count(*) > 1 ); Обратите внимание, что GROUP BYв EXISTSпредложении нет этого действительного ANSI SQL. Или это …


2
PostgreSQL: передать таблицу в качестве аргумента в функцию
Я открываю TYPEдля PostgreSQL. У меня есть, TABLE TYPEчто некоторые таблицы должны уважать (интерфейс). Например: CREATE TYPE dataset AS( ChannelId INTEGER ,GranulityIdIn INTEGER ,GranulityId INTEGER ,TimeValue TIMESTAMP ,FloatValue FLOAT ,Status BIGINT ,QualityCodeId INTEGER ,DataArray FLOAT[] ,DataCount BIGINT ,Performance FLOAT ,StepCount INTEGER ,TableRegClass regclass ,Tags TEXT[] ,WeightedMean FLOAT ,MeanData FLOAT ,StdData …

1
Что происходит, когда мы добавляем индекс в существующую таблицу с большим объемом данных?
У меня есть таблица, которая будет содержать около 15 миллионов записей. Теперь мне нужно добавить индекс в таблицу. Добавление индекса займет некоторое время для обновления каждой записи в таблице. Я совершенно запутался, приведет ли добавление индекса к простоям. Если да, то как я могу преодолеть время простоя?

1
Удивительные результаты для типов данных с модификатором типа
При обсуждении рекурсивного решения CTE для этого вопроса: Получить последние 5 различных значений для каждого идентификатора @ypercube наткнулся на удивительное исключение, которое привело нас к исследованию обработки модификаторов типов. Мы обнаружили удивительное поведение. 1. Тип приведение сохраняет модификатор типа в некоторых контекстах Даже когда поручено не. Самый простой пример: SELECT …


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