3 مستودعات
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.
هذا المشروع عبارة عن مكتبة C++ ذات رأس فقط (header-only) توفر طبقة تعيين كائنية علائقية (ORM) لقواعد بيانات SQLite. تتيح للمطورين تعيين هياكل الفئات الأصلية مباشرة إلى جداول قاعدة البيانات، مما يسهل استمرارية البيانات واسترجاعها بشكل آمن من حيث النوع دون الحاجة إلى سلاسل استعلام خام. تتميز المكتبة باستخدام البرمجة الوصفية القائمة على القوالب (template-based metaprogramming)، والتي تسمح بتعيين المخطط وبناء الاستعلام في وقت التجميع. من خلال استخدام واجهة سلسة، تترجم استدعاءات الأساليب إلى عبارات قاعدة بيانات محسنة، بينما يقلل دعمها للتخزين المؤقت للعبارات المعدة (prepared statement caching) من عبء التحليل للعمليات المتكررة. يتضمن النظام أيضاً مزامنة آلية للمخطط لضمان بقاء هياكل قاعدة البيانات متسقة مع تعريفات كائن التطبيق. بعيداً عن التعيين الأساسي، توفر المكتبة مجموعة شاملة من قدرات إدارة قاعدة البيانات، بما في ذلك دعم الربط العلائقي، وحسابات البيانات الإجمالية، وإدارة المعاملات الذرية. تستوعب كلاً من التخزين المستمر وتكوينات قاعدة البيانات المتطايرة في الذاكرة. يتم توفير أداة سطر أوامر أيضاً للمساعدة في توزيع المشروع عن طريق دمج ملفات المصدر والرأس في مخرجات موحدة.
Executes strongly-typed, pre-compiled database statements to improve performance and security.