Hi Przemek,

I was unable to find a index level limit in Harbour's DBFCDX driver
using the test.

Because it's not possible to exploit this problem in Harbour CDX
implementation.
If you are using ADS then you can try to use ADI indexes. Looking at
.ADI files with binary editor they seem to be slightly modified CDX
format. They allow to use different page set in header size and instead of using page offsets in bytes they use page offsets as page number what
increase maximum index size from 2^32 to 2^32 * page_size. Exactly the
same trick I'm using in Harbour NTX and NSX RDDs if user set large file
support what increase maximum size for this indexes to 2^32 * 2^10 =
2^42 = 4TB.

If we're at it, can you give a short comparison between
NSX and CDX in Harbour? I can't recall such thing in the
past, but could be I just missed it.

All I know is that NSX stores keys in "compressed" format,
so the size (and traffic volume) is lower.

BTW, I migrated from NSX to CDX a few years ago, because
CDX had less bugs than NSX in Clipper (Six), plus Harbour
only knew CDX at the time. Maybe now it's time to move back.

Brgds,
Viktor

_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to