Datenmanagement

Actian Zen Btrieve API-Code effizienter gestalten

Actian Germany GmbH

März 9, 2018

Actian Zen Hybrid Integration Manager

Die Veröffentlichung von Service Pack 1 für Zen (PSQL) v13, Actians Zero-DBA, eingebettet Nano-Footprint-Datenbank, bietet eine Reihe neuer Funktionen, darunter eine, die wir uns heute ansehen, um den Btrieve-API-Code effizienter zu machen - den GetNextExtended LIKE Support.

Lassen Sie uns zunächst das Konzept der "erweiterten Operationen" besprechen. Die Low-Level-Btrieve-API (auch als Microkernel-API bekannt) unterstützt eine Reihe von Funktionen, die als extended operations bezeichnet werden und es einem Entwickler ermöglichen, mit einem einzigen Funktionsaufruf schnell viele Datensätze (oder sogar Teile von Datensätzen) aus der Datenbank abzurufen, wodurch die Anzahl der Netzwerkanfragen und damit die für den Abruf der Daten von der Datenbank-Engine benötigte Zeit erheblich reduziert wird. Die erweiterten Operationsaufrufe unterstützen auch das Konzept des "Filterns", das einer SQL-WHERE-Klausel ähnelt - es ermöglicht der Datenbank-Engine, die Datensätze zu lesen und alle zu verwerfen, die die angegebenen Filterkriterien nicht kennenlernen . Durch die Beschränkung der an die Anwendung zurückgesendeten Daten auf NUR diejenigen Datensätze, die von der Anwendung benötigt werden, wird die Leistung weiter verbessert. GetNextExtended-Anfragen können automatisch in der Magic 4GL-Entwicklungsumgebung verwendet werden, aber native API-Entwickler müssen sorgfältig lernen, wie man sie richtig verwendet, um diese Vorteile zu nutzen. (Die Mühe lohnt sich jedoch!)

Was ist also neu in Version 13.10? Die erweiterten Operationsfilter unterstützen jetzt eine LIKE-Funktion für den Teilstring-Abgleich, ähnlich wie bei SQL. Sie können nun alle "Smith"-Datensätze in Ihrer Kundendatenbank finden, indem Sie einfach die LIKE-Option verwenden und nach "% Smith"-Datensätzen suchen. Oder vielleicht wollen Sie auch Smithson, dann können Sie nach "%Smith%" suchen. Möchten Sie sowohl Smith als auch Smyth zurückerhalten? Verwenden Sie "%Sm_th%"! Dies verspricht, jede Benutzeroberfläche zu beschleunigen, bei der der Nutzer einen Teil einer Zeichenkette eingeben kann, um Daten nachzuschlagen.

Wenn Sie ein Entwickler sind und glauben, dass Sie diese Funktion in Ihrem eigenen Code nutzen können, finden Sie weitere Informationen im "What's New Manual" oder in derOnline-Dokumentation unter . Wir hoffen, dass Actian diese neue Funktionalität auch in der SQL-Engine einsetzen wird, um LIKE-Filter in die darunter liegende MKDE zu verlagern und auch dort Leistungssteigerungen zu erzielen.

Sie können mehr über Zen erfahren, indem Sie die Produktseite hier besuchen (einschließlich Informationen über den neuen IoT Server für Raspbian und Windows IoT Core) oder indem Sie die Actian Zen Community-Foren hier besuchen.

actian avatar logo

Über Actian Corporation

Actian versetzt Unternehmen in die Lage, Daten in großem Umfang sicher zu verwalten und zu steuern. Die Data-Intelligence-Lösungen von Actian helfen beim Optimieren komplexer Datenumgebungen und einer beschleunigten Bereitstellung von KI-fähigen Daten. Actian-Lösungen sind flexibel, lassen sich nahtlos integrieren und arbeiten zuverlässig in On-Premises-, Cloud- und Hybrid-Umgebungen. Erfahren Sie mehr über Actian, die Datenabteilung von HCLSoftware, unter actian.com.