도어의 동적 배열은 사용 가치가 있습니까?
문제
저는 문 데이터베이스의 새로운 개발자이며 DXL에서 스크립트를 작성할 때입니다. DXL에는 1 차원 배열 만 있다는 것을 알고 있다면 나는 하나 이상의 차원을 사용하고 싶었 기 때문에 동적 배열을 사용하기로 결정했지만 스크립트가 많이 느려졌으며 모듈 당 약 14000 개의 객체가 있으면 스크립트가 실행되는 데 하루 정도 걸립니다.
이 스크립트에서 동적 배열을 사용하는 것이 합리적인지 또는 누군가 데이터베이스에서 동적 배열을 다루는 경험이 있는지 궁금합니다.
감사합니다!
해결책
다이나믹 어레이는 문에서 C 스타일 어레이보다 상당히 느리므로 배열의 크기를 미리 알면 피해야합니다.
요소의 수를 알고 있지만 더 많은 치수가 필요하면 다음과 같이 할 수 있습니다.
//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]
제휴하지 않습니다 StackOverflow