Можно ли создать многотипный многоколоночный индекс? - PullRequest
1 голос
/ 06 сентября 2011

Если в таблице есть столбец A с типом геометрии и столбец B с отметкой времени (1) без типа часового пояса, Позволяет ли PostgreSQL создавать многотипный многоколоночный индекс для столбца A и столбца B?

the index column : (columnA, column B)  

Я хочу создать основной индекс для столбца столбца детали A и создать индекс btree для столбца столбца детали B;

Фоллинг - это мой случай, я хочу оптимизировать фоллинг.

SELECT id,content,the_geo,lon,lat,skyid,addtime FROM mapfriends.user_map_book 
where          the_geo && mapfriends.ST_BUFFER(mapfriends.geometryfromtext('POINT(100.54687 36.06684)'),0.001)     
order by addtime desc limit 30  

указатель таблицы

db_lbs=> \d mapfriends.user_map_book
                                           Table "mapfriends.user_map_book"
    Column    |              Type              |                               Modifiers                               
--------------+--------------------------------+-----------------------------------------------------------------------
 id           | integer                        | not null default nextval('mapfriends.user_map_book_id_seq'::regclass)
 content      | character varying(100)         | 
 lon          | double precision               | 
 lat          | double precision               | 
 skyid        | integer                        | 
 addtime      | timestamp(1) without time zone | default now()
 the_geo      | mapfriends.geometry            | 
 viewcount    | integer                        | default 0
 lastreadtime | timestamp without time zone    | 
 ischeck      | boolean                        | 
Indexes:
    "user_map_book_pkey" PRIMARY KEY, btree (id)
    "idx_map_book_skyid" btree (skyid, addtime)
    "idx_user_map_book_atime" btree (addtime DESC)
    "user_map_book_idx_gin" gist ((the_geo::box))

1 Ответ

0 голосов
/ 06 сентября 2011

Из руководства :

В настоящее время поддерживаются только типы индексов B-дерева, GiST и GIN многоколонные индексы.

Просто попробуй!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...