Как я импортирую модули или устанавливаю расширения в Пост-ГРЭС 8.4?

Пробовал с GCC и -O3:

void foo();
void bar();

int main()
{
    bool doesnt_change = true;
    for (int i = 0; i != 3; ++i) {
        if (doesnt_change) {
            foo();
        }
        else {
            bar();
        }
    }
}

Результат для основного:

_main:
pushl   %ebp
movl    %esp, %ebp
andl    $-16, %esp
call    ___main
call    __Z3foov
call    __Z3foov
call    __Z3foov
xorl    %eax, %eax
leave
ret

Таким образом, он оптимизирует выбор (и развертывает меньшие циклы).

Эта оптимизация не выполняется, если hasnt_change является глобальной.

51
задан Evan Carroll 26 January 2012 в 10:17
поделиться

1 ответ

Чтобы установить модули PostgreSQL contrib в Ubuntu или Kubuntu (или подобных дистрибутивах Linux):

  1. Установите пакет contrib: sudo apt-get install postgresql-contrib
  2. Перезапустите базу данных: sudo /etc/init.d/postgresql-8.4 restart
  3. Изменение учетной записи владельца базы данных (например, postgres ).
  4. Перейдите в каталог модулей contrib: /usr/share/postgresql/8.4/contrib/
  5. Используйте ls , чтобы просмотреть список следующих модулей:

     adminpack autoinc
    btree_gin btree_gist
    chkpass citext
    куб dblink
    dict_int dict_xsyn
    расстояние от земли нечеткое совпадение
    hstore insert_username
    int_aggregate isn
    Lo ltree
    moddatetime pageinspect
    pg_buffercache pgcrypto
    pg_freespacemap pgrowlocks
    pg_stat_statements pgstattuple
    pg_trgm pgxml
    refint seg
    sslinfo tablefunc
    test_parser timetravel
    tsearch2 uuid-ossp
    
  6. Load the SQL files using: psql -U user_name -d database_name -f module_name.sql

For example, if your administrative user was named postgres and your database was named storage and the module you wanted was cube, you would type:

psql -U postgres -d storage -f cube.sql

PostgreSQL 9.1:

After step #1 above, do:

  1. sudo /etc/init.d/postgresql restart
  2. (same as #3 above)
  3. cd /usr/share/postgresql/9.1/extension (has extensions)
  4. open psql
  5. CREATE EXTENSION "uuid-ossp";
88
ответ дан 7 November 2019 в 10:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: