Bak*_*ker 5 postgresql bitmap-index
我已经“谷歌搜索”了至少一个小时,但我无法找到如何在 PostgreSQL 中创建位图索引,所以我的问题很简单:如何在 PostgreSQL 中编写这个命令(来自 Oracle):
CREATE BITMAP INDEX name ON table (column);
Run Code Online (Sandbox Code Playgroud)
页面的位图是为每个查询动态创建的。它不会被缓存或重新使用,并在位图索引扫描结束时被丢弃。
\n\n提前创建页面位图是没有意义的,因为它的内容取决于查询谓词。
\n\n位图索引为列的每个可能值创建一个单独的位图(0 和 1 的序列),其中每个位对应于具有索引值的字符串。位图索引最适合位唯一值的数据(例如,性别字段)
\n\nPostgreSQL 不提供持久位图索引。但它可以在数据库中用于组合多个索引。PostgreSQL 扫描每个所需的索引,并在内存中准备一个位图,给出报告为与索引\xe2\x80\x99s 条件匹配的表行的位置。然后根据查询的需要将位图进行“与”和“或”运算。最后,访问并返回实际的表行。
\n| 归档时间: |
|
| 查看次数: |
13770 次 |
| 最近记录: |