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 macht Daten einfach. Unsere Datenplattform vereinfacht die Verbindung, Verwaltung und Analyse von Daten in Cloud-, Hybrid- und lokalen Umgebungen. Mit jahrzehntelanger Erfahrung in den Bereichen Datenmanagement und -analyse liefert Actian leistungsstarke Lösungen, die es Unternehmen ermöglichen, datengesteuerte Entscheidungen zu treffen. Actian wird von führenden Analysten anerkannt und wurde für seine Leistung und Innovation mit Branchenpreisen ausgezeichnet. Unsere Teams präsentieren bewährte Anwendungsfälle auf Konferenzen (z. B. Strata Data) und tragen zu Open-Source-Projekten bei. Im ActianBlog behandeln wir Themen wie Echtzeit-Dateneingabe, Datenanalyse, Data Governance, Datenmanagement, Datenqualität, Datenintelligenz und KI-gesteuerte Analysen.