문제

저는 문 데이터베이스의 새로운 개발자이며 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]
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top