Erstellen kleiner Indizes mit BINTOC( )

Datei:...\Samples\Solution\Db\Index1.scx

Dieses Beispiel zeigt verschiedene Indizierungsschemas, die Sie mit numerischen und ganzzahligen Datentypen verwenden können, um die Indexgröße sowie den benötigten Festplattenspeicher erheblich zu verringern. Außerdem führen kleinere Indexgrößen meistens zu schnelleren Suchläufen. Die neue BINTOC()-Funktion ermöglicht die Umwandlung eines ganzzahligen (numerischen Wertes) in eine binäre Zeichendarstellung.

Syntax

BINTOC(nExpression [, nSize])

Abhängig von der Größe des Ausdrucks können Sie den Parameter nSize so setzen, dass er den Wert des Ausdrucks in der kleinstmöglichen Zeichenmenge aufnehmen kann.

Die folgende Codezeile erstellt einen Index auf einem numerischen Feld:

INDEX on line_no TAG line_no

Wenn Sie das nächste Mal mit Indizes für numerische Integerdaten arbeiten, sollten Sie einmal eine solche Codezeile ausprobieren:

INDEX on BINTOC(line_no,1) TAG line_no

Siehe auch

Lösungsbeispiele | Visual FoxPro Foundation Classes A-Z