Если ваши данные плотно упакованы (гистограмма значений близка к плоской линии), ваш лучший выбор - это блоб и сериализация с использованием потока объектов [Вывод / ввод].
В противном случае может оказаться более эффективным использование разреженных массивов и вариаций схемы Entity-Attribute-Value. Вот пример:
Name | IndexKey | Value
------+-----------+-------
foo | 'default' | 39
foo | 0:0:0 | 23
foo | 0:0:1 | 34
foo | 1:5:0 | 12
...
bar | 1:3:8 | 20
bar | 1:3:8 | 23
bar | 1:1:1 | 24
bar | 3:0:6 | 54
...
Это также позволяет быстро обновлять части таблицы и выбирать фрагменты с помощью оператора SQL «like».
Если число ваших измерений фиксировано, чтобы разбить ключевой столбец на отдельные столбцы int для каждого измерения, чтобы повысить эффективность индекса и иметь более гибкие критерии выбора (вы можете использовать первый индекс 'null' для метаданных, таких как значение по умолчанию).
В любом случае рекомендуется создать кластерный индекс для столбцов Name, IndexKey.