powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Bitmap индексы в DWH
7 сообщений из 7, страница 1 из 1
Bitmap индексы в DWH
    #39490225
Битмапер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!
Есть мнение, что в хранилищах при использовании звезды без битмап в фактах на каждое поле-fk(на dimension) никак не обойтись. Так ли это и если да, то почему? Если да, то как быть с сущностями такими как клиент, например, что подразумевает, что в столбце будет несколько миллионов уникальных значений?

Если нет, то вновь почему?

Спасибо
...
Рейтинг: 0 / 0
Bitmap индексы в DWH
    #39490320
Gostь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Основной плюс применения битмап-индексов - возможность применения нескольких индексов к одной таблице одновременно. В этом смысле битмар-индексы полезны и к FK с высокой селективностью. Размер битмап-индекса очень зависит от селективности. Поэтому если критерием использования является размер, то раньше Oracle предлагал порог в 2% (count distinct/count). То есть, если селективность больше, то b*tree-индекс займёт меньше места.
...
Рейтинг: 0 / 0
Bitmap индексы в DWH
    #39490392
Битмапер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gostь,

Спасибо!
Так если говорить в контексте ХД, то битмап - лучший вариант для звезды? Можно ли считать создание на каждый fk в фактах битмапа неким стандартом?
А если снежинка, то что в таком случае?
...
Рейтинг: 0 / 0
Bitmap индексы в DWH
    #39490412
ORA__SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GostьПоэтому если критерием использования является размер, то раньше Oracle предлагал порог в 2% (count distinct/count). То есть, если селективность больше, то b*tree-индекс займёт меньше места.Для начала лучше осмыслить вот эту статью
https://richardfoote.wordpress.com/2010/02/18/myth-bitmap-indexes-with-high-distinct-columns-blow-out/
...
Рейтинг: 0 / 0
Bitmap индексы в DWH
    #39490429
Valergrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gostь Поэтому если критерием использования является размер

Если для вас это критерий, то в оракле есть прекрасные пакеты которые позволяют оценить размер индекса на существующей таблице, не создавая его.
...
Рейтинг: 0 / 0
Bitmap индексы в DWH
    #39490481
Битмапер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ORA__SQL,

Отличная статья! Спасибо, показательно

И все же - что считать стандартом что ли(и есть ли он) для звезды и для снежинки?
...
Рейтинг: 0 / 0
Bitmap индексы в DWH
    #39490574
ORA__SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БитмаперORA__SQL,
Отличная статья! Спасибо, показательно
И все же - что считать стандартом что ли(и есть ли он) для звезды и для снежинки?Нет никаких стандартов.
Индексы создаются под конкретные запросы.
Нет запросов - индексы не нужны. А возможно и таблица, и даже БД :)
Есть запросы - курим запрос, думаем над индексами
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Bitmap индексы в DWH
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]