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

35
Проблема с блокировкой при одновременном удалении / вставке в PostgreSQL

Это довольно просто, но я озадачен тем, что делает PG (v9.0). Начнем с простой таблицы: CREATE TABLE test (id INT PRIMARY KEY); и несколько строк: INSERT INTO TEST VALUES (1); INSERT INTO TEST VALUES (2); Используя мой любимый инструмент запросов JDBC (ExecuteQuery), я подключаю два сеансовых окна...

34
Как я могу сравнить запрос PostgreSQL?

Я хочу сравнить запрос, содержащий пользовательскую функцию, которую я написал для PostgreSQL. Существуют ли стандартные способы запуска такого теста? Я знаю, что синхронизацию можно включить с \timingпомощью приглашения psql, но в идеале я хотел бы иметь скрипт, который обо всем позаботится...

33
Соответствует ли производительность процессора серверу баз данных?

Это чисто теоретический вопрос. Допустим, у меня есть приложение, развернутое на нескольких серверах. Балансировщик нагрузки, Несколько / масштабируемые серверы приложений (Один) сервер базы данных (на данный момент) В двух первых частях я знаю, что искать. Но как насчет сервера базы данных? Какое...

33
Обновление materalized представления постепенно в PostgreSQL

Можно ли постепенно обновлять материализованное представление в PostgreSQL, т.е. только для данных, которые являются новыми или изменились? Рассмотрим эту таблицу и материализованное представление: CREATE TABLE graph ( xaxis integer NOT NULL, value integer NOT NULL, ); CREATE MATERIALIZED VIEW...

33
Лучший способ заполнить новый столбец в большой таблице?

У нас в Postgres есть таблица объемом 2,2 ГБ с 7 801 611 строками. Мы добавляем к нему столбец uuid / guid, и мне интересно, как лучше заполнить этот столбец (поскольку мы хотим добавить NOT NULLк нему ограничение). Если я правильно понимаю Postgres, обновление - это технически удаление и вставка,...

32
PostgreSQL работает локально, но я не могу подключиться. Зачем?

Недавно я обновил мой компьютер с Mac OS X Lion (10.7.4) до Mountain Lion (10.8), и я думаю, что он помешал моей установке PostgreSQL. Первоначально он был установлен через Homebrew. Я не администратор баз данных, но надеюсь, что кто-нибудь подскажет мне, как это устранить. Я не могу подключиться...

32
Это хорошая идея / подход для индексации столбца VARCHAR?

Мы используем PostgreSQL v8.2.3. Здесь задействованы таблицы: EMPLOYEE и EMAILLIST . Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6) Table 2: EMAILLIST (email) 2 таблицы объединяются таким образом, что если EMPLOYEE.EMAIL1 или EMPLOYEE.EMAIL2 не имеют совпадающей записи, эти...

32
Действительно ли listen_addresses может быть установлен в список?

У меня есть виртуальная машина с IP-адресом 192.168.0.192 под управлением PostgreSQL. Если я укажу listen_addresses = '*' тогда я могу подключиться с другой виртуальной машины на 192.168.0.191 и с локального хоста. Но я не могу использовать список, чтобы указать postgreSQL использовать эти два...

32
Суперпользователь не может войти

Я создал суперпользовательский портал с помощью следующей команды create role portal with superuser password 'portal' Когда я пытался войти в postgres с пользователем портала, я получаю следующую ошибку в rails. FATAL: role "portal" is not permitted to log in Я не могу следить за тем, что...

32
Как я могу использовать значение по умолчанию в запросе выбора в PostgreSQL?

Я хотел бы использовать значение по умолчанию для столбца, который следует использовать, если строки не возвращаются. Это возможно в PostgreSQL? Как я могу это сделать? Или есть другой способ решить эту проблему? Например, что-то вроде этого: SELECT MAX(post_id) AS max_id DEFAULT 0 FROM my_table...

31
Многоколонный индекс и производительность

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

31
Забытый пароль PostgreSQL для Windows

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 6 лет назад . Сегодня утром я пытался подключить базу данных PostgreSQL на моем рабочем столе Windows 7 Professional. Значением по умолчанию...

31
Для абсолютной производительности 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) Я бы...

30
Очень медленное удаление в PostgreSQL, обходной путь?

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

30
Оптимизация запроса Postgres с большим IN

Этот запрос получает список сообщений, созданных людьми, на которых вы подписаны. Вы можете следить за неограниченным числом людей, но большинство людей следуют <1000 других. При таком стиле запросов очевидной оптимизацией будет кэширование "Post"идентификаторов, но, к сожалению, сейчас у меня...

30
Будет ли поиск по индексу заметно быстрее с char против varchar, когда все значения равны 36 символам

У меня есть устаревшая схема (отказ от ответственности!), Которая использует сгенерированный на основе хеш-кода идентификатор для первичного ключа для всех таблиц (их много). Пример такого идентификатора: 922475bb-ad93-43ee-9487-d2671b886479 Нет надежды на изменение этого подхода, однако...

30
Настройка PostgreSQL для производительности записи

Один из моих серверов PostgreSQL содержит несколько (1-3) баз данных, которые получают постоянный поток данных. Данные не особенно структурированы, они составляют текущее время и множество наблюдаемых данных для этого конкретного момента. Скорость передачи данных довольно высока; для одной базы...