1
DDL:PostgreSQLで(緯度、経度)と他のデータ型の列を含む複合インデックスを作成するには?
CREATE TABLE test
(
longid bigint NOT NULL DEFAULT nextval('test_longid_seq'::regclass),
longitude double precision,
latitude double precision,
create_ts_long bigint,
CONSTRAINT test_pkey PRIMARY KEY (longid)
)
我々はGiSTインデックスを作成するためにこれを使用することができます:
CREATE INDEX ll_idx
ON test USING gist
(ll_to_earth(latitude ::double precision, longitude ::double precision))
TABLESPACE pg_default;
しかし、私は特定の時間(create_ts_long)の最寄りのレコードを検索するシナリオがあります。
どのように複合インデックスを作成するのですか?前もって感謝します!