Gestion des données

Rendre le code de l'API Actian Zen Btrieve plus efficace

Actian Corporation

9 mars 2018

Actian Zen Hybrid Integration Manager

La sortie du Service Pack 1 pour Zen (PSQL) v13, la base de données Embarqué nano-footprint d'Actian, offre un certain nombre de nouvelles fonctionnalités, y compris celle que nous examinons aujourd'hui pour rendre le code API Btrieve plus efficace - le Support LIKE GetNextExtended.

Tout d'abord, passons en revue le concept des "opérations étendues". L'API Btrieve de bas niveau (également connue sous le nom d'API Microkernel) prend en charge un ensemble de fonctions, appelées extended operations, qui permettent à un développeur d'obtenir rapidement de nombreux enregistrements (ou même des morceaux d'enregistrements) de la base de données en un seul appel de fonction, ce qui permet de réduire considérablement le nombre de requêtes réseau et, par conséquent, le temps nécessaire pour récupérer les données auprès du moteur de la base de données. Les appels d'opérations étendues support également support concept de "filtrage", qui est similaire à une clause SQL WHERE - il permet au moteur de base de données de lire les enregistrements et de rejeter tous ceux qui ne répondent pas aux critères de filtrage spécifiés. En limitant les données renvoyées à l'application aux seuls enregistrements dont elle a besoin, on améliore encore les performances. Les requêtes GetNextExtended peuvent être utilisées automatiquement dans l'environnement de développement Magic 4GL, mais les développeurs d'API natives doivent apprendre à les utiliser correctement pour bénéficier de ces avantages. (Mais l'effort en vaut la peine !)

Quelles sont les nouveautés de la version 13.10 ? Les filtres d'opérations étendues support désormais support fonction LIKE pour la recherche de sous-chaînes, comme dans le langage SQL. Vous pouvez désormais trouver tous les enregistrements "Smith" dans votre base de données clients en utilisant simplement l'option LIKE et en recherchant les enregistrements "% Smith". Ou bien, si vous souhaitez également obtenir Smithson, vous pouvez rechercher "%Smith%". Vous souhaitez obtenir à la fois Smith et Smyth ? Utilisez "%Sm_th%" ! Cela promet d'accélérer toute interface utilisateur dans laquelle l'utilisateur peut saisir une partie d'une chaîne de caractères pour rechercher des données.

Si vous êtes un développeur et que vous pensez pouvoir commencer à utiliser cette fonction dans votre propre code, vous pouvez trouver plus d'informations dans le "What's New Manual" ou consulter ladocumentation en ligne ici. Nous espérons qu'Actian commencera à utiliser cette nouvelle fonctionnalité dans le moteur SQL également, en poussant les filtres LIKE vers le bas dans le MKDE de niveau inférieur et en obtenant des gains de performance là aussi.

Vous pouvez en savoir plus sur Zen en visitant la page produit ici (y compris des informations sur le nouveau serveur IoT pour Raspbian et Windows IoT Core) ou en visitant les forums de la communauté Actian Zen ici.

logo avatar actian

À propos d'Actian Corporation

Actian facilite l'accès aux données. Notre plateforme de données simplifie la façon dont les gens connectent, gèrent et analysent les données dans les environnements cloud, hybrides et sur site . Avec des décennies d'expérience dans la gestion des données et l'analyse, Actian fournit des solutions de de haute performance qui permettent aux entreprises de prendre des décisions basées sur les données. Actian est reconnu par les principaux analystes et a reçu des prix de l'industrie pour sa performance et son innovation. Nos équipes partagent des cas d'utilisation éprouvés lors de conférences (par exemple, Strata Data) et contribuent à des projets à code source ouvert. Sur le blog d'Actian, nous abordons des sujets tels que l'ingestion de données en temps réel, l'analyse de données, la gouvernance données, la gestion des données, la qualité des données, l'intelligence des données et l'analyse pilotée par l'IA.