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
类型存储索引。
我知道这些线程 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
类型存储索引。