安装与测试Hypopg(适用于pg9.0版本以上)

安装与测试Hypopg(适用于pg9.0版本以上)

  1. 下载,安装hypopg插件(pg数据库的插件,虚拟索引):

官网: 官网
github(建议): GitHub
源下找对对应的版本及系统:

  1. 如果在github下下载的包,则解压文件,进入文件价下,执行命令:
    (注意:这里是默认安装在默认数据库下,如需要安装在指定版本的pg下,看下面的一些步骤)
	make
	sudo make install
  1. 进入数据库,并创建插件
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错误,可能是插件版本与系统不对应,需要重新下载合适版本的插件.

如何将hypopg插件能够成功安装到对应的pg数据库下

  1. 解压从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/   # 其他文件也是如此复制,改文件名即可
  1. 将hypopg包下的hypopg*文件放入到 pg安装目录的 lib/下.

操作示例:我这的pg数据库是安装在 /opt/pgsql/目录下,则将hypopg*全部复制到 /opt/pgsql/lib/下 复制命令如下:

cp hypopg* /opt/pgsql/lib/
  1. 然后再执行最开始的第三步或者第二步与第三步
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值