Стоит ли использовать динамические массивы в базе данных DOORS? - PullRequest
7 голосов
/ 06 июня 2009

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

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

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

1 Ответ

9 голосов
/ 07 июня 2009

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