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

Версія PostgreSQL 8.4

2
Створіть індекс, якщо його не існує
Я працюю над функцією, яка дозволяє мені додавати індекс, якщо його не існує. У мене виникає проблема, що я не можу отримати список індексів для порівняння. Будь-які думки? Це схоже питання на створення стовпця, яке вирішено за допомогою цього коду: https://stackoverflow.com/a/12603892/368511

3
Як встановити pgcrypto в PostgreSQL 8.4?
Я використовую Ubuntu Server 10.10, і я встановив PostgreSQL 8.4 за допомогою apt-get install postgresql. Я хотів би скористатися вбудованою sha1()функцією, але, здається, я повинен встановити pgcryptoспочатку. Але я не знаю, як це встановити. Немає, pgcryptoякщо я спробую встановити його за допомогою, apt-get install pgcryptoі я не знаходжу файлів, починаючи …

2
Як створити індекс для прискорення сукупного запиту LIKE на вираз?
Можливо, я задаю неправильне запитання в заголовку. Ось факти: Мої фольклорні служби скаржаться на повільний час реакції під час пошуку клієнтів на інтерфейсі адміністрування нашого сайту на базі Джанго. Ми використовуємо Postgres 8.4.6. Я почав реєструвати повільні запити і виявив цього вину: SELECT COUNT(*) FROM "auth_user" WHERE UPPER("auth_user"."email"::text) LIKE UPPER(E'%deyk%') …

2
Користувацьке унікальне обмеження стовпця, застосовується лише у випадку, якщо один стовпець має конкретне значення
Чи можливо мати спеціальне унікальне обмеження стовпця таким чином? Припустимо, у мене є два col, subsetі typeобидва рядки (хоча типи даних, мабуть, не мають значення). Якщо typeце "вірно", то я хочу, щоб поєднання typeі subsetбуло унікальним. Інакше обмежень немає. Я використовую PostgreSQL 8.4 на Debian.

3
Як оновити PostgreSQL з версії 8.4 до 9.4?
Я хочу оновити свій PostgreSQL з версії 8.4 до 9.4 . Документація не надто ясно для мене. Чи втрачу я старі бази даних, якщо пройду оновлення? Як я можу створити резервну копію своїх старих баз даних, якщо я хочу їх втратити після оновлення? Як я можу оновити свій psql? Мій …

3
Використовуючи PostgreSQL 8.4, як перетворити байт у текстове значення у постгрес?
У своїй програмі я вставляю дані в базу даних, використовуючи код C, оскільки рядки, які я отримую з ненадійного джерела, я уникнув їх, використовуючи PQescapeByteaConnбібліотеку libpq. Що працює чудово, тобто призводить до струнного формату Октет. Дивіться нижче приклад, Рядок введення: \n\t\f\b\p\k\j\l\mestPrepared Вихідна рядок: \\012\\011\\014\\010pkjlmestPrepared Вихідний рядок вставляється в базу даних. …

7
Групування або вікно
У мене є ситуація, на яку я думаю, що її можна вирішити за допомогою віконної функції, але я не впевнений. Уявіть наступну таблицю CREATE TABLE tmp ( date timestamp, id_type integer ) ; INSERT INTO tmp ( date, id_type ) VALUES ( '2017-01-10 07:19:21.0', 3 ), ( '2017-01-10 07:19:22.0', 3 …

1
PostgreSQL трансакція здійснює години
Я зіткнувся з проблемою, за якою у мене є два підключення від користувача до мого сервера PostgreSQL, які працюють близько 4 годин і знаходяться в стані комісії протягом досить тривалого часу (принаймні 1 годину, коли я його спостерігав) . Ці з'єднання блокують запуск інших запитів, але самі не блокуються. Ось …

1
Які привілеї потрібні для виконання функції тригера в PostgreSQL 8.4?
Які привілеї потрібні для виконання функції тригера в PostgreSQL 8.4? Здається, що привілеї, встановлені для ролі, не мають значення для виконання тригерної функції. Я думаю, що я бачив одного дня, що привілеї, необхідні для виконання функції тригера, є привілеєм EXECUTE, але для власника таблиці, а не фактичної ролі, яка виконує …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.