postgresql-9.1- все статьи тега


postgresql выборка 100 случайных строк

Следующий запрос занимает около 300-400 МС на postgresql 9.1. Таблица содержит ~2М строк. Оправдано ли такое исполнение? Можно ли его улучшить? SELECT "Products"."Id" , "Products"."Title" , "Products"."ThumbHeight" , "Products"."LargeImageWidth" , "Products"."LargeImageHeight" , "Products"."Url" , "Products"."BrowseNodeId" FROM "Products" WHERE "Products"."Id" = ANY(ARRAY(SELECT (random()*2233071)::int FROM generate_series(1, 100))); И вот ...

Как выйти из утилиты командной строки PostgreSQL: psql

какую команду или короткий ключ я могу использовать для выхода из утилиты командной строки PostgreSQL psql? ...

команда "использовать имя базы данных" в PostgreSQL

Я новичок в PostgreSQL. Я хочу подключиться к другой базе данных из редактора запросов Postgres-как USE команда MySQL или MS SQL Server. нашел c databasename путем поиска в интернете, но его работает только на psql. Когда я пытаюсь это сделать из редактора запросов PostgreSQL, я получаю синтаксическую ошибку. Я должен изменить базу данных с помощью pgscripting. Кто-нибудь знает как это сделать? ...

Рельсы 3-не удается установить pg gem

когда я пытаюсь запустить bundle (bundle install), я все время получаю Installing pg (0.13.2) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/ryan/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_config checking for libpq-fe.h... no Can't find the 'libpq-fe.h header *** extconf.rb failed *** C ...

Как добавить столбец, если он не существует на PostgreSQL?

вопрос простой. Как добавить столбец x в таблице y, но только тогда, когда ...

Ошибка PostgreSQL: отмена инструкции из-за конфликта с восстановлением

Я получаю следующую ошибку при выполнении запроса на БД PostgreSQL в режиме ожидания. Запрос, который вызывает ошибку, отлично работает в течение 1 месяца, но при запросе более 1 месяца возникает ошибка. ERROR: canceling statement due to conflict with recovery Detail: User query might have needed to see row versions that must be removed любые предложения о том, как решить? Спасибо ...

Как импортировать модули или установить расширения в PostgreSQL 9.1+?

во-первых, если вы не используете 9.1+, пожалуйста обратитесь к этому вопросу. Как установить расширение для PostgreSQL 9.1? ...

Хранить результат запроса в переменной, используя в PL/pgSQL

как назначить результат запроса переменной в PL / pgSQL, процедурном языке PostgreSQL? у меня есть функция: CREATE OR REPLACE FUNCTION test(x numeric) RETURNS character varying AS $BODY$ DECLARE name character varying(255); begin name ='SELECT name FROM test_table where id='||x; if(name='test')then --do somthing else --do the else part end if; end; return -- return my process result here $BODY$ LANGUAGE plpgsql VOLATILE В приведенной выше функции мне нужно сохранить результат этог ...