Как отметил @ 10p, добавив, скажем, Dimension
в качестве единственного поля, будет создан индекс всех элементов массива: Dimension, Dimension2_, Dimension3_ (которые являются именами полей таблицы SQL).
Значение такого индекса будет зависеть от выполненных запросов. Если запрашивается только Dimension[3]
, то индекс не имеет значения, поскольку Dimension[1]
и Dimension[2]
неизвестны.
Эту проблему можно решить, создав индекс для каждого элемента массива, например:
- Dim1Idx: Размер [1] (возможно, добавить дополнительные поля)
- Dim2Idx: Размер [2] (возможно, добавить дополнительные поля)
- Dim3Idx: Размер [3] (возможно, добавить дополнительные поля)
Отдельные элементы массива можно выбрать с помощью поля со списком в поле индекса.
Значение таких индексов должно быть взвешено против добавленной стоимости вставки (и обновления, если значения массива изменены).