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

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

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

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

1 ответ

Решение

Динамические массивы значительно медленнее, чем массивы в стиле 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]
Другие вопросы по тегам