“HStore”中的“H”在PostgresDB数据类型名称中的含义是什么?

时间:2016-12-11 19:30:30

标签: postgresql

我尝试搜索,经过一些搜索,我决定在你的帮助下透露这个秘密。

1 个答案:

答案 0 :(得分:1)

你可以肯定地认为hstore是散列存储的一个小集合,散列是对键/值对的Perl数据类型的引用。

此数据类型的联合设计师Oleg Bartunov提到了-hackers mailing-list中的关系:

  你看过contrib / hstore吗?它是类似于perl的哈希数据类型

同样在原始文档中,在PostgreSQL的contrib部分中采用hstore之前(此页面可追溯到2003年或更早版本): http://www.sai.msu.su/~megera/postgres/gist/hstore/README.hstore 有几个引用Perl哈希来解释一些运算符:

* hstore ? text - get value , perl analogy $h{key}
* hstore || hstore - concatenation, perl analogy %a=( %b, %c );