PostgreSQL 中指针的格式说明符?

Format specifier for pointer in PostgreSQL?

我知道这些线程 here and here 关于 C 中的指针和打印指针地址。 我想用部分索引存储指向 postgreSQL 9.4 数据库的指针,因为选择总是来自整个数据的一小部分,并且条目总是按顺序从数据库中选择。

我有一个大文件,其中我知道事件间隔的两个字节位置:结束和开始。 我也知道最大文件大小:

## Pointer to that interval
# Start index in dec: 140
# End index in dec: 666
# File size is :  241520288

Table 个事件及其 eventPointer 字段

CREATE TABLE events
    (
        event_id SERIAL PRIMARY KEY NOT NULL, 
        measurement_id INTEGER NOT NULL, 
        eventPointer POINTER NOT NULL, -- TODO here for type!
        is_active BOOLEAN DEFAULT FALSE
    );

我不确定数据类型以及为部分索引存储这样的数据间隔的效率如何。 部分索引由

创建
CREATE UNIQUE INDEX dir_events 
    ON events (measurement_id)
    USING btree
    (eventPointer)
    WHERE is_active;

我可以将这些存储为数字,但希望有一个指向特定间隔的直接指针。 我想在部分索引中存储指向大文件的指针,以便我可以进行快速选择。 postgreSQL 自己可能会做这些指针。

如何在 PostgreSQL 的部分索引中存储指针?

将这些文件索引存储为指针没有任何理由或好处。

只需使用 INTEGER 类型存储索引。