Запитання з тегом «postgresql»

Усі версії PostgreSQL. Додайте додатковий тег для версії, наприклад postgresql-11, якщо цей контекст важливий.

1
BLOB або посилання в PostgreSQL
Мені потрібно зберігати бінарні файли даних у базі даних PostgreSQL, яка працює на сервері Ubuntu. Спочатку буде кілька десятків файлів розміром приблизно 250 кбіт. Однак кількість файлів з часом збільшиться. Можливо, мені іноді знадобиться витягнути дані з файлів для інших аналізів нижче. Я провів декілька досліджень стосовно вікового питання щодо …
11 postgresql 

2
Біологічні послідовності UniProt в PostgreSQL
Який найкращий спосіб зберігати біологічні послідовності UniProt в PostreSQL? Деталі даних Ми витягуємо 12 мільйонів послідовностей від UniProt - це число, ймовірно, подвоюється кожні 3-10 місяців. Довжина послідовності може варіюватися від 10 до 50 мільярдів символів Менш ніж 1% послідовностей є довшими, ніж 10 тис. Символів Чи поліпшить це ефективність, …
11 postgresql 

1
Автоматично оновлюйте матеріалізований вигляд PostgreSQL, не використовуючи тригери
Я створив матеріалізований вигляд, названий view_table_Aна таблиці зовнішньої обгортки даних table_A. Я хочу, щоб перегляд автоматично оновлювався після кожної нової вставки table_A. Я намагався це зробити за допомогою тригерів, але це не вийшло. Чи можливо автоматично оновити матеріалізований вигляд без використання тригерів?

5
Як перевірити, який Database Engine встановлений на сервері DataBase, на якому я маю доступ для запуску запитів?
Я хочу перевірити, який тип sql працює на сервері Datasase, до якого я можу отримати доступ. У мене є лише доступ до веб-інтерфейсу та списку таблиць. Через інтерфейс я можу запускати запити на таблиці, які є в списку. Як я можу отримати більше інформації про сервер та версію, на якій …

1
Як перевірити тригер, якщо весь рядок після оновлення залишається однаковим?
Звичайно, я міг би зробити це для кожного стовпця, порівнюючи так: if (old.column1 = new.column1 and old.column2 = new.column2...) Але це було б важко закодовано і важко підтримувати, якщо я додаю ще один стовпчик у майбутньому, наприклад. Чи є спосіб перевірити, чи всі стовпці залишаються однаковими, не перевіряючи кожен окремий …


1
У дозволі на створення "pg_catalog.tablename" під час націлювання pg_dump на іншу машину відмовлено
Я намагаюся скинути деякі таблиці з 9.5 бета-версії на сервер 9.4.4. Форма команди, яку я використовую, є досить стандартною: pg_dump -t table dbname | psql -h hostname -d dbname Я використовую користувача Postgres, який, напевно, я розумію, що це не ідеально, але оскільки це обидва вікна обробки даних, які я …

4
Як додати стовпчик із обмеженням іноземного ключа до таблиці, яка вже існує?
У мене є такі таблиці, CREATE TABLE users (id int PRIMARY KEY); -- already exists with data CREATE TABLE message (); Як я можу змінити messagesтаблицю таким чином, senderдо нього додається новий стовпчик, що називається де senderзнаходиться зовнішній ключ, на який посилається usersтаблиця Це не спрацювало # ALTER TABLE message …

1
Коли привілеї перераховані в \ l, а коли ні?
Коли привілеї доступу перераховані \ l, а коли їх немає? Права доступу, перелічені \ l, можуть змінюватися після надання дозволу та скасування: $ createuser -EP my_readonly $ psql development development=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------------------------+----------+----------+-------------+-------------+----------------------- development | vagrant …

2
Відстеження поточного користувача через перегляди та тригери в PostgreSQL
У мене є база даних PostgreSQL (9.4), яка обмежує доступ до записів залежно від поточного користувача та відстежує зміни, внесені користувачем. Це досягається через погляди та тригери, і здебільшого це працює добре, але у мене виникають проблеми з видами, які потребують INSTEAD OFтригерів. Я намагався зменшити проблему, але заздалегідь прошу …


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 та тимчасова таблиця?
Документація PostgreSQL на ЗО показує наступний приклад: 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, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.