DataOrientation

@XmlType @XmlEnum

public enum DataOrientation

New in version 1.25.0-rc1.

Перечисление, определяет способ хранения данных в хранилище строк выборки в режиме View.Representation.HighCapacity.HeapUsage.hybrid.

Enum Constants

COLUMN

public static final DataOrientation COLUMN

Колоночный способ хранения.

Данные хранятся во множестве таблиц “ключ -> значение”, где значением является значение колонки одной строки.

Рекомендуется использовать данный режим, если скорость клиентских сортировки и фильтрации важнее скорости загрузки данных из БД.

Заполнение хранилища данными: медленно (10 секунд / 1 000 000 строк). Доступ к данным колонки: быстро.

  • Итерация по набору с чтением значения колонки: 0.35 секунд / 1 000 000 чтений значений из одной колонки разных строк.

  • Сортировка по колонке произвольных строк: 2 секунды / 1 000 000 строк.

Числовые данные приведены для сравнительной оценки. Реальные значения могут отличаться из-за различных условий.

ROW

public static final DataOrientation ROW

Строковый способ хранения.

Данные хранятся в одной таблице “ключ -> значение”, где значением является массив, содержащий данные всех колонок строки.

Заполнение хранилища данными: быстро (5 секунд / 1 000 000 строк). Доступ к данным колонки: медленно.

  • Итерация по набору с чтением значения колонки: 12 секунд / 1 000 000 чтений значений из одной колонки разных строк.

  • Сортировка по колонке произвольных строк: 4-43 секунд / 1 000 000 строк.

Числовые данные приведены для сравнительной оценки. Реальные значения могут отличаться из-за различных условий.

Methods

valueOf

public static DataOrientation valueOf(String name)

values

public static DataOrientation[] values()