Gestión de datos

Cómo hacer más eficiente el código API de Actian Zen Btrieve

Corporación Actian

9 de marzo de 2018

Gestor de integración híbrida Actian Zen

El lanzamiento del Service Pack 1 para Zen (PSQL) v13, la base de datos de cero dba y nano-huella Embarqué de Actian, proporciona una serie de nuevas funciones, entre ellas una que analizamos hoy para hacer más eficiente el código API de Btrieve: lacompatibilidad con LIKE GetNextExtended de .

En primer lugar, repasemos el concepto de "operaciones extendidas". La API de bajo nivel de Btrieve (también conocida como la API del micronúcleo) admite un conjunto de funciones, denominadasoperaciones extendidas , que permiten a un desarrollador obtener rápidamente muchos registros (o incluso trozos de registros) de la base de datos en una sola llamada a la función, ahorrando sustancialmente el número de peticiones de red y, por tanto, el tiempo necesario para recuperar los datos del motor de la base de datos. Las llamadas a operaciones ampliadas también admiten el concepto de "filtrado", que es similar a una cláusula WHERE de SQL: permite al motor de base de datos leer los registros y rechazar los que no cumplan los criterios de filtrado especificados. Al limitar los datos que se envían de vuelta a la aplicación a SÓLO aquellos registros que son necesarios para la aplicación, se mejora aún más el rendimiento. Las peticiones GetNextExtended pueden ser utilizadas automáticamente dentro del entorno de desarrollo Magic 4GL, pero los desarrolladores de APIs nativas deben aprender cuidadosamente cómo utilizarlas correctamente para experimentar estas ganancias. (¡Vale la pena el esfuerzo!)

¿Cuáles son las novedades de la versión 13.10? Los filtros de operaciones ampliados ahora admiten una función LIKE para la coincidencia de subcadenas, similar a SQL. Ahora puede encontrar todos los registros "Smith" en su base de datos de clientes simplemente utilizando la opción LIKE y buscando registros "% Smith". O tal vez también quiera Smithson, por lo que puede buscar "%Smith%". ¿Desea obtener tanto Smith como Smyth? Utilice "%Sm_th%". Esto promete acelerar cualquier interfaz de usuario en la que el usuario pueda introducir una parte de una cadena para buscar datos.

Si usted es un desarrollador y cree que puede empezar a utilizar esta función en su propio código, puede encontrar más información en el "Manual de Novedades" o consultar ladocumentación en línea aquí. Esperamos que Actian comience a utilizar esta nueva funcionalidad en el motor SQL también, empujando los filtros LIKE hacia abajo en el MKDE de nivel inferior y obteniendo ganancias de rendimiento allí también.

Puede obtener más información sobre Zen visitando la página del producto aquí (incluyendo información sobre el nuevo servidor IoT para Raspbian y Windows IoT Core) o visitando los foros de la comunidad Actian Zen aquí.

logo avatar actian

Acerca de Actian Corporation

Actian permite a las empresas gestionar y gobernar con confianza los datos a escala. Las soluciones de inteligencia de datos de Actian ayudan a agilizar los entornos de datos complejos y a acelerar la entrega de datos listos para la IA. Diseñadas para ser flexibles, las soluciones Actian se integran a la perfección y funcionan de forma fiable en entornos locales, en la nube e híbridos. Más información sobre Actian, la división de datos de HCLSoftware, en actian.com.