代码改变世界

随笔档案-2020年8月4日

PostgreSQL中的索引(三) --Hash

2020-08-04 17:59 by abce, 2191 阅读, 收藏,
摘要: 许多现代编程语言都将哈希表作为基本数据类型。从表面上看,哈希表看起来像一个常规数组,使用任何数据类型(例如字符串)建立索引,而不仅是使用整数。PostgreSQL中的哈希索引也是以类似的方式构造的。这是如何运作的呢? 作为一个规则,数据类型允许的值范围非常大:在一个类型为«text»的列中,我们可以 阅读全文

PostgreSQL中的索引(二)

2020-08-04 17:37 by abce, 893 阅读, 收藏,
摘要: 在第一篇文章中,我们已经提到访问方法必须提供有关自身的信息。让我们看一下访问方法接口的结构。 属性 访问方法的所有属性都存储在«pg_am»表中(“am”代表访问方法)。我们还可以从同一个表中获取可用方法的列表: postgres=# select * from pg_am; amname | am 阅读全文