|
|
|
Bitmap индексы в DWH
|
|||
|---|---|---|---|
|
#18+
Доброго дня! Есть мнение, что в хранилищах при использовании звезды без битмап в фактах на каждое поле-fk(на dimension) никак не обойтись. Так ли это и если да, то почему? Если да, то как быть с сущностями такими как клиент, например, что подразумевает, что в столбце будет несколько миллионов уникальных значений? Если нет, то вновь почему? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 14:58 |
|
||
|
Bitmap индексы в DWH
|
|||
|---|---|---|---|
|
#18+
Основной плюс применения битмап-индексов - возможность применения нескольких индексов к одной таблице одновременно. В этом смысле битмар-индексы полезны и к FK с высокой селективностью. Размер битмап-индекса очень зависит от селективности. Поэтому если критерием использования является размер, то раньше Oracle предлагал порог в 2% (count distinct/count). То есть, если селективность больше, то b*tree-индекс займёт меньше места. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 17:15 |
|
||
|
Bitmap индексы в DWH
|
|||
|---|---|---|---|
|
#18+
Gostь, Спасибо! Так если говорить в контексте ХД, то битмап - лучший вариант для звезды? Можно ли считать создание на каждый fk в фактах битмапа неким стандартом? А если снежинка, то что в таком случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 21:13 |
|
||
|
Bitmap индексы в DWH
|
|||
|---|---|---|---|
|
#18+
GostьПоэтому если критерием использования является размер, то раньше Oracle предлагал порог в 2% (count distinct/count). То есть, если селективность больше, то b*tree-индекс займёт меньше места.Для начала лучше осмыслить вот эту статью https://richardfoote.wordpress.com/2010/02/18/myth-bitmap-indexes-with-high-distinct-columns-blow-out/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2017, 23:11 |
|
||
|
Bitmap индексы в DWH
|
|||
|---|---|---|---|
|
#18+
Gostь Поэтому если критерием использования является размер Если для вас это критерий, то в оракле есть прекрасные пакеты которые позволяют оценить размер индекса на существующей таблице, не создавая его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 02:29 |
|
||
|
Bitmap индексы в DWH
|
|||
|---|---|---|---|
|
#18+
ORA__SQL, Отличная статья! Спасибо, показательно И все же - что считать стандартом что ли(и есть ли он) для звезды и для снежинки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 08:35 |
|
||
|
Bitmap индексы в DWH
|
|||
|---|---|---|---|
|
#18+
БитмаперORA__SQL, Отличная статья! Спасибо, показательно И все же - что считать стандартом что ли(и есть ли он) для звезды и для снежинки?Нет никаких стандартов. Индексы создаются под конкретные запросы. Нет запросов - индексы не нужны. А возможно и таблица, и даже БД :) Есть запросы - курим запрос, думаем над индексами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 10:36 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39490225&tid=1885590]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
151ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 443ms |

| 0 / 0 |
