
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.07.2017, 14:58
|
|||
|---|---|---|---|
|
|||
Bitmap индексы в DWH |
|||
|
#18+
Доброго дня! Есть мнение, что в хранилищах при использовании звезды без битмап в фактах на каждое поле-fk(на dimension) никак не обойтись. Так ли это и если да, то почему? Если да, то как быть с сущностями такими как клиент, например, что подразумевает, что в столбце будет несколько миллионов уникальных значений? Если нет, то вновь почему? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2017, 17:15
|
|||
|---|---|---|---|
|
|||
Bitmap индексы в DWH |
|||
|
#18+
Основной плюс применения битмап-индексов - возможность применения нескольких индексов к одной таблице одновременно. В этом смысле битмар-индексы полезны и к FK с высокой селективностью. Размер битмап-индекса очень зависит от селективности. Поэтому если критерием использования является размер, то раньше Oracle предлагал порог в 2% (count distinct/count). То есть, если селективность больше, то b*tree-индекс займёт меньше места. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2017, 21:13
|
|||
|---|---|---|---|
|
|||
Bitmap индексы в DWH |
|||
|
#18+
Gostь, Спасибо! Так если говорить в контексте ХД, то битмап - лучший вариант для звезды? Можно ли считать создание на каждый fk в фактах битмапа неким стандартом? А если снежинка, то что в таком случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2017, 23:11
|
|||
|---|---|---|---|
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/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.07.2017, 02:29
|
|||
|---|---|---|---|
Bitmap индексы в DWH |
|||
|
#18+
Gostь Поэтому если критерием использования является размер Если для вас это критерий, то в оракле есть прекрасные пакеты которые позволяют оценить размер индекса на существующей таблице, не создавая его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.07.2017, 08:35
|
|||
|---|---|---|---|
|
|||
Bitmap индексы в DWH |
|||
|
#18+
ORA__SQL, Отличная статья! Спасибо, показательно И все же - что считать стандартом что ли(и есть ли он) для звезды и для снежинки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.07.2017, 10:36
|
|||
|---|---|---|---|
Bitmap индексы в DWH |
|||
|
#18+
БитмаперORA__SQL, Отличная статья! Спасибо, показательно И все же - что считать стандартом что ли(и есть ли он) для звезды и для снежинки?Нет никаких стандартов. Индексы создаются под конкретные запросы. Нет запросов - индексы не нужны. А возможно и таблица, и даже БД :) Есть запросы - курим запрос, думаем над индексами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1885590]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 513ms |

| 0 / 0 |
