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

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

14
PostgreSQL працює локально, але я не можу підключитися. Чому?
Нещодавно оновив свою машину з Mac OS X Lion (10.7.4) до Mountain Lion (10.8), і я вважаю, що вона захистила мою установку PostgreSQL. Він був встановлений спочатку через Homebrew. Я не DBA, але сподіваюся, що хтось може сказати мені, як вирішити цю проблему. Я не в змозі підключитися (але міг …


5
Як я можу використовувати значення за замовчуванням у запиті Select у PostgreSQL?
Я хотів би використовувати значення за замовчуванням для стовпця, який слід використовувати, якщо жодні рядки не повертаються. Чи можливо це в PostgreSQL? Як я можу це зробити? Або є якийсь інший спосіб я це вирішити? Наприклад, щось подібне: SELECT MAX(post_id) AS max_id DEFAULT 0 FROM my_table WHERE org_id = 3 …

3
Для абсолютної продуктивності, SUM швидше чи COUNT?
Це стосується підрахунку кількості записів, які відповідають певній умові, наприклад invoice amount > $100. Я, як правило, віддаю перевагу COUNT(CASE WHEN invoice_amount > 100 THEN 1 END) Однак це так само справедливо SUM(CASE WHEN invoice_amount > 100 THEN 1 ELSE 0 END) Я б подумав, що COUNT є кращим з …

2
Багатокольоровий індекс та продуктивність
У мене є таблиця з багатокольоровим індексом, і я маю сумніви щодо правильного сортування індексів, щоб отримати максимальну ефективність за запитами. Сценарій: PostgreSQL 8.4, таблиця з близько мільйона рядків Значення стовпця c1 можуть мати приблизно 100 різних значень . Ми можемо вважати, що значення розподіляються рівномірно, тому у нас є …

3
Забутий пароль Windows PostgreSQL
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 6 років тому . Сьогодні вранці я намагався підключити базу даних PostgreSQL на робочому столі Windows 7 Professional. Значенням за замовчуванням є "postgres", але досить впевнений, я забув, який пароль я …

1
Буде пошук пошуку в індексах помітно швидшим за допомогою char vs varchar, коли всі значення становлять 36 знаків
У мене є застаріла схема (відмова від відповідальності!), Яка використовує створений на основі хешу ідентифікатор для основного ключа для всіх таблиць (їх багато). Приклад такого ідентифікатора: 922475bb-ad93-43ee-9487-d2671b886479 Неможливо сподіватися на зміну цього підходу, проте продуктивність із доступом до індексу є низькою. Якщо відмінити безліч причин, це може бути одне, що …

1
Потреба в індексах на зовнішніх ключах
Я борюся з індексами, первинними ключами та зовнішніми ключами ... І потрібно мати їх усі. Якщо у мене дві таблиці, обидві мають ціле число в якості основного ключа. Перша таблиця посилається через FK на первинний ключ другої таблиці. В обох таблицях я маю індекс первинного ключа в стовпці ідентифікатора Я …


3
Налаштування PostgreSQL для продуктивності запису
Один з моїх серверів PostgreSQL розміщує декілька (1-3) баз даних, які отримують постійний потік даних. Дані не особливо структуровані, вони становлять поточний час та різноманітність спостережуваних даних на конкретний момент. Швидкість передачі даних досить висока; він працює приблизно на один гігабайт на день для однієї бази даних, приблизно десяту частину …

2
Оптимізація запиту Postgres з великим IN
Цей запит отримує список публікацій, створених людьми, яких ви стежите. Ви можете стежити за необмеженою кількістю людей, але більшість людей наслідують <1000 інших. З цим стилем запитів очевидною оптимізацією було б кешування "Post"ідентифікаторів, але, на жаль, зараз у мене немає часу на це. EXPLAIN ANALYZE SELECT "Post"."id", "Post"."actionId", "Post"."commentCount", ... …


5
Дуже повільний DELETE в PostgreSQL, вирішення?
У мене є база даних на PostgreSQL 9.2, яка має основну схему з приблизно 70 таблицями та змінною кількістю однаково структурованих схем для кожного клієнта по 30 таблиць кожна. Клієнтські схеми мають зовнішні ключі, що посилаються на основну схему, а не навпаки. Я тільки почав заповнювати базу даних деякими реальними …

1
Як дублювати величезну таблицю postgres?
У мене величезна таблиця постгресів (10 ГБ даних - 160 М записів). Таблиця є статичною і на ній не виконуються операції запису. Я хочу скопіювати його, виконати запис, перевстановити його, а потім однією швидкою транзакцією видалити стару та перейменувати нову на оригінальну назву. Який найшвидший спосіб дублювати такий величезний стіл?
29 postgresql 

4
налаштування postgresql для великої кількості барана
У мене є два однакові сервери (з точки зору апаратури), вони обидва стандартні установки Windows Server 2008 r2, з встановленим мінімальним програмним забезпеченням (в основному мій код та потрібні речі, такі як jvm тощо). На одному сервері я запускаю сервер sql 2005, на другому сервері postgresql 9.1. Різниця в продуктивності …

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