Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 DOMAIN index cardinality  [new]
JoeD
Member

Откуда: Москва
Сообщений: 266
Подскажите какие есть рукоятки управления доменными индексами.. Знания в spatial близки у нулю, насущная проблема следующая:
11g, столбец проиндексирован INDEXTYPE IS MDSYS.SPATIAL_INDEX PARAMETERS('SDO_INDX_DIMS=2 LAYER_GTYPE=POINT').

Запрос вида SELECT * FROM WGS84_2D_GEOM wgs
where SDO_WITHIN_DISTANCE(wgs.GEOM,MDSYS.SDO_GEOMETRY(2001, 4326, MDSYS.SDO_POINT_TYPE(-50, 50, null), null, null),
'unit=meter distance=3.0 querytype=WINDOW') = 'TRUE'; возвращает ровно одну строку, но в плане
|   1 |  TABLE ACCESS BY INDEX ROWID    | WGS84_2D_GEOM      | 30697 |  4196K|  5062   (1)| 00:01:01 |
|*  2 |   DOMAIN INDEX (SEL: 0.100000 %)| SIDX_WGS84_2D_GEOM |       |       |     4   (0)| 00:00:01 |
cardinality существенно другой, соответственно индексы для связанных таблиц идут лесом. Хинт cardinality меняет все существенно. Без него как-то можно обойтись? Как-то гугл и документация обходят подобные вопросы, либо лично я вижу фигу.
27 дек 16, 20:48    [20054208]     Ответить | Цитировать Сообщить модератору
 Re: DOMAIN index cardinality  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
можно хинтами Index или No_index. Причем мне второй чаще пригождался. МНого было случаев, когда full scan дешевле.
28 дек 16, 12:31    [20056019]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить