| System Parameters |
|
| This
functionality is a +PxPlus
Exclusive |
|
| Description | The system
'>K' parameter can be used to enable the PxPlus
enhanced VLR file format which provides both smaller and
faster VLR files, especially when you have large data
blocks and small keys. Files updated while this parameter is enable use a modified key tree structure that is able to pack more keys per file key block. This results in less key blocks and smaller key trees. Note: VLR files written while this parameter is active are not compatible with ProvideX. However, to revert them back to a ProvideX compatible format, turn off the '>k' parameter then open the file and issue a KEYED LOAD to rebuild the keys. This new algorithm has been shown to reduce disk space by as much as 30% depending on the file structure and keys. |
| Example | To give you
an idea as to what this means here is an analysis program
(filecheck)
And a program to load a test data file (fileload)
And the results:
As you can see in this example the file went from 99 blocks down to 64 blocks (a 33% saving in disk space). In addition, the number of key blocks dropped from 54 to 19 (a 65% saving). Not only does using this option reduce the file size, but also the changes improve execution time by reducing the number of levels in the key tree. For instance, without the '>K' option, a file with over 62,500 records MUST have a three (3) level key tree regardless of key/block size. With this new option, a file with a 10 character key size and an 8K block can support a file with well over 250,000 records with only a two (2) level key tree. |
| Default | The default setting for this parameter is OFF. |