Стоит ли использовать динамические массивы в базе данных DOORS?

StackOverflow https://stackoverflow.com/questions/960146

  •  12-09-2019
  •  | 
  •  

Вопрос

Я новый разработчик базы данных DOORS и пишу скрипты в dxl.Если вы знаете, что в dxl есть только одномерные массивы.Я хотел использовать более одного измерения, поэтому решил использовать динамический массив, но это сильно замедлило мой сценарий, и когда у нас около 14000 объектов на модуль, выполнение сценария занимало день или около того.

Мне было интересно, разумно ли использовать динамические массивы в этих сценариях или есть ли у кого-нибудь опыт работы с динамическими массивами в базах данных?

Просто любопытно, спасибо!

Это было полезно?

Решение

Динамические массивы работают значительно медленнее, чем массивы в стиле C в DOORS, поэтому вам следует избегать их, если вы заранее знаете размер массива.

Если вы знаете количество элементов, но вам нужно больше размеров, вы можете сделать это следующим образом:

//Define an array of (for example) bool
int imax=5
int jmax=7
bool myarray[imax*jmax]

//Access for example element myarray[3][2]
int i=3
int j=2
bool mybool=myarray[i*jmax+j]
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top