3 repositorios
Mechanisms for pre-compiling and executing repetitive database queries.
Distinguishing note: Focuses on performance optimization via pre-compilation.
Explore 3 awesome GitHub repositories matching data & databases · Prepared Statement Interfaces. Refine with filters or upvote what's useful.
DuckDB is an in-process analytical database engine designed to run directly within an application process. As a zero-dependency, embedded system, it provides enterprise-grade SQL data processing capabilities without the overhead of managing a dedicated database server. It is built to handle complex analytical and aggregation tasks by storing and retrieving information in columns, allowing for high-performance relational data manipulation. The engine distinguishes itself through a columnar vectorized execution model that maximizes CPU cache efficiency during query operations. It employs adapti
Allows the execution of pre-compiled SQL statements to improve performance for repetitive queries.
asyncpg is an asynchronous database driver and binary protocol client for PostgreSQL. It provides a non-blocking interface for executing SQL statements, streaming result sets, and managing data transfer between an application and a PostgreSQL database. The driver implements the PostgreSQL binary protocol directly to facilitate efficient data transfer and type conversion. It includes a connection pool to maintain and reuse open database connections, reducing the latency associated with repeated handshakes. The project covers a broad range of database integration capabilities, including atomic
Supports server-side prepared statements to pre-compile queries and improve execution speed.
Este proyecto es una librería de C++ de solo cabecera que proporciona una capa de mapeo objeto-relacional para bases de datos SQLite. Permite a los desarrolladores mapear estructuras de clases nativas directamente a tablas de bases de datos, facilitando la persistencia y recuperación de datos segura por tipos sin necesidad de cadenas de consulta crudas. La librería destaca por el uso de metaprogramación basada en plantillas, que permite el mapeo de esquemas y la construcción de consultas en tiempo de compilación. Al utilizar una interfaz fluida, traduce las llamadas a métodos en sentencias de base de datos optimizadas, mientras que su soporte para el almacenamiento en caché de sentencias preparadas minimiza la sobrecarga de análisis para operaciones repetitivas. El sistema también incluye sincronización automática de esquemas para asegurar que las estructuras de la base de datos permanezcan consistentes con las definiciones de objetos de la aplicación. Más allá del mapeo central, la librería proporciona un conjunto integral de capacidades de gestión de bases de datos, incluyendo soporte para uniones relacionales, cálculos de datos agregados y gestión de transacciones atómicas. Acomoda tanto el almacenamiento persistente como las configuraciones de bases de datos volátiles en memoria. También se proporciona una utilidad de línea de comandos para ayudar con la distribución del proyecto fusionando archivos fuente y de cabecera en salidas consolidadas.
Executes strongly-typed, pre-compiled database statements to improve performance and security.