2012-05-14 3 views
1

Имеются ли в базах данных Oracle что-то вроде SQL Server 2008 Sparse Columns?Редкие столбцы в Oracle

+1

Было бы полезно указать, какие функции ключевого слова SQL Server «SPARSE» вы надеетесь воспроизвести. Если вас больше всего интересует экономия дискового пространства, ответ, вероятно, будет не таким, как Oracle, обрабатывающий значения NULL, уже довольно эффективен. Если вас больше всего интересует использование разреженного столбца для отфильтрованного индекса, ответ, вероятно, да с индексом на основе функций. Если вас больше всего интересует решение какой-либо другой проблемы, сообщите нам, что это за проблема, и есть хороший шанс, что в Oracle вы можете использовать другую функцию. –

+0

Justin, спасибо за ваш комментарий. У меня есть некоторая информация, которая, ну, скудная, то есть большая часть столбцов на данной записи равна null. Сегодня мое представление об этом использует таблицу ключей/значений, которая громоздка и плоха для производительности. Я хочу переместить это в таблицу Sparce на SQL-сервере. Что было бы хорошим способом сделать это в Oracle. Короткая версия: я хочу сэкономить место и улучшить производительность, и я тоже хочу иметь торт. Благодарю. Кстати, торт - ложь. – Fabio

ответ

2

в SQL-сервере Редкие столбцы эффективно управляют пустыми данными в базе данных, поскольку они позволяют NULL-данным не потреблять физического пространства.

Я предполагаю, что эквивалент в Oracle является Trailing Null где конечные нулевые столбцы в таблице потребляют нулевые байты памяти.

Смежные вопросы