make
sudo make install
psql -U 用户名 -h 127.0.0.1 [-d 数据库名] -p 端口号 # 进入数据库
CREATE EXTENSION hypopg; #创建插件
\dx # 查看是否安装成功
进行测试
CREATE TABLE hypo (id integer, val text) ;
INSERT INTO hypo SELECT i, 'line ' || i FROM generate_series(1, 100000) i ;
VACUUM ANALYZE hypo ;
EXPLAIN SELECT val FROM hypo WHERE id = 1;
SELECT * FROM hypopg_create_index('CREATE INDEX ON hypo (id)') ;
EXPLAIN SELECT val FROM hypo WHERE id = 1; # 这里要是出现cache local错误,可能是插件版本与系统不对应,需要重新下载合适版本的插件.
解压从github下载的hypopg包,进入该文件夹,将该文件价下hypopg.control,hypopg*.sql放到你需要安装hypopg的对应pg版本下的安装目录下, 即 pg安装目录的 share/extension/下(注意:extension文件夹没有的话,就先创建)
注: hypopg.sql中的 * 表示以hypopg前缀开头的全部sql文件*
操作示例:我这的pg数据库是安装在 /opt/pgsql/目录下(其他文件复制也如下一样操作)
cp hypopg.control /opt/pgsql/share/extension/ # 其他文件也是如此复制,改文件名即可
操作示例:我这的pg数据库是安装在 /opt/pgsql/目录下,则将hypopg*全部复制到 /opt/pgsql/lib/下 复制命令如下:
cp hypopg* /opt/pgsql/lib/