12 مستودعات
Techniques for creating and managing various index types to accelerate data retrieval.
Distinct from Table Data Retrieval: Focuses specifically on the creation of primary, secondary, and composite indexes rather than general retrieval mechanisms.
Explore 12 awesome GitHub repositories matching data & databases · Index Optimizations. Refine with filters or upvote what's useful.
FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides
Updates primary data records and associated indexes within a single transaction to prevent race conditions.
Soar is a suite of specialized tools designed for analyzing MySQL performance, advising on indexing, and optimizing SQL syntax. It functions as a performance analyzer, index advisor, and query optimizer to identify bottlenecks and suggest structural improvements for faster execution. The project distinguishes itself through a system for rewriting SQL statements into optimized equivalent versions using custom heuristic rules and patterns. It also features a dedicated index advisor that evaluates query patterns and database metadata to recommend the creation of new indexes. Its broader capabil
Evaluates complex query patterns to suggest efficient indexing strategies for faster data retrieval.
This project is a comprehensive educational resource and curriculum focused on site reliability engineering, distributed systems, and infrastructure operations. It provides technical guides, a systems engineering course, and instructional manuals designed to teach the principles of managing large-scale computing environments. The curriculum covers high-level architectural design for scalability and resilience, including fault-tolerant infrastructure, high-availability patterns, and microservices decomposition. It emphasizes the practical application of site reliability engineering through the
Provides guidance on using primary, secondary, and composite indexes to reduce row scans and query times.
goleveldb هي قاعدة بيانات تخزين مفتاح-قيمة مدمجة للغة Go. توفر استمرارية البيانات المحلية والفهرسة، مما يسمح للتطبيقات بتخزين واسترجاع المعلومات باستخدام مفاتيح فريدة دون الحاجة إلى خادم منفصل. تنظم قاعدة البيانات البيانات باستخدام شجرة دمج منظمة بالسجل (log-structured merge-tree) وفهرسة دائمة بترتيب معجمي. يدعم هذا الهيكل عمليات مسح النطاق الفعالة وعمليات البحث القائمة على البادئة. يتضمن النظام قدرات لعمليات الكتابة المجمعة الذرية لضمان اتساق البيانات وتجنب التحديثات الجزئية. تتم إدارة الأداء من خلال تسجيل الكتابة المسبقة (write-ahead logging)، والتخزين المؤقت القائم على الذاكرة، وفلاتر bloom لتقليل إدخال وإخراج القرص غير الضروري.
Ensures database mutations are applied as single atomic units to maintain data consistency.
Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer
Ensures that primary data and its associated indexes are updated within a single atomic transaction.
PGMQ هو نظام طابور رسائل خفيف الوزن تم تنفيذه كملحق PostgreSQL لإدارة المهام غير المتزامنة. يعمل كوسيط رسائل مدعوم بقاعدة بيانات يستفيد من PostgreSQL للتخزين الدائم، والعمليات الذرية، والتسليم القائم على الإشعارات. يوفر النظام نموذج طابور متوافق مع SQS يتميز بمهلات الرؤية والتسليم المتأخر. ويدعم ترتيباً صارماً من النوع الأول (FIFO) من خلال مفاتيح المجموعة والاسترجاع المجمع لضمان المعالجة المتسلسلة للمهام ذات الصلة. يغطي المشروع دورة حياة رسالة كاملة بما في ذلك الإنتاج، والاستهلاك عبر عمليات البوب الذرية، والإدارة الإدارية مثل تطهير الطابور والتحكم في دورة الحياة. ويتضمن إمكانيات التوجيه من خلال الأنماط القائمة على الموضوع وميزات الموثوقية مثل طابور الرسائل الميتة، وأرشفة الرسائل، ومنطق إعادة المحاولة. يتم توفير أدوات المراقبة لتتبع المقاييس التشغيلية مثل طول الطابور والإنتاجية.
Accelerates the retrieval of grouped messages through specialized indexing on message headers.
Zombodb is a database extension and relational data indexer that integrates PostgreSQL with Elasticsearch. It provides a SQL search interface, allowing users to execute complex search queries and aggregations using standard SQL functions and syntax instead of native JSON APIs. The project synchronizes relational data from PostgreSQL to a remote search engine to enable high-performance full-text search and analytics. The system distinguishes itself by bridging relational structures with search engine capabilities, specifically through geospatial search integration for geometry and geography ty
Provides utilities to clean up obsolete or aborted transaction data within the index to maintain search speeds.
H2 is a JDBC-compliant relational database management system written in Java. It functions as an embeddable SQL database that can run directly within an application process to remove network latency, or as an in-memory database for high-performance volatile storage. It also includes a web-based console for executing SQL commands and administering schemas. The system is characterized by its flexible deployment modes, including a standalone server mode for remote TCP/IP access and a mixed mode for simultaneous local and remote connectivity. It features a dialect emulation layer and compatibilit
Allows directing the optimizer to use specific indexes or full table scans to override default execution plans.
git-branchless هي مجموعة من الأدوات لتنظيم التغييرات كسلسلة من الالتزامات (commits) الفردية بدلاً من الفروع التقليدية. تعمل كمدير التزامات مكدسة، وأداة لمعالجة التاريخ، ومدقق لحالة المستودع، مصممة لتسهيل سير عمل التطوير بدون فروع. يتميز النظام بمعالجة الرسم البياني في الذاكرة، مما يسمح بإعادة الأساس (rebasing)، والتقسيم، ونقل أشجار الالتزامات الفرعية المعقدة دون الحاجة إلى سحب نسخة العمل. يتضمن مصوراً لرسم الالتزامات البياني يعرض المراجع المخفية والعقد المهجورة، إلى جانب قاعدة بيانات محلية تسجل أحداث المستودع لتمكين استعادة حالات المشروع السابقة. بالنسبة لقواعد الكود الكبيرة، يستخدم النظام فهارس متفرقة وتنفيذاً متعدد الخيوط لتسريع عمليات الالتزام والدمج. يغطي المشروع مجموعة واسعة من الإمكانيات، بما في ذلك معالجة الرسم البياني غير الخطي، وتتبع تطور الالتزامات، وتصفية التاريخ القائمة على الاستعلامات المخصصة. يوفر أدوات لاستعادة المستودع من خلال لقطات مساحة العمل وسجلات الأحداث، بالإضافة إلى أدوات ضمان الجودة لتنفيذ الاختبارات عبر مكدسات الالتزامات المتسلسلة لتحديد الالتزامات التراجعية.
Accelerates commit and merge operations in large codebases by indexing only a subset of the tree.
RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind
Utilizes precomputed static and auto-indexes to accelerate query execution and ensure high-performance data retrieval.
This project is a T-SQL maintenance framework and suite of automated scripts for SQL Server. It functions as a backup automator, index optimizer, and integrity checker designed to manage routine database administration tasks through a programmable set of stored procedures. The solution distinguishes itself through a focus on automated orchestration, including the ability to target or exclude databases within Availability Groups and the use of mirror-write backup streams for redundancy. It employs fragmentation-driven indexing to determine whether to rebuild or reorganize indexes based on user
Implements fragmentation-driven routines to rebuild or reorganize indexes and update statistics for improved query performance.
Gravitino is a federated metadata lake and unified data catalog designed to manage tables, files, and AI models across diverse data sources and cloud storage. It serves as a centralized interface for governing schemas, access controls, and tagging across relational databases, messaging queues, and object stores. The project distinguishes itself by unifying the management of AI assets, such as machine learning models and their version lineages, alongside traditional tabular data. It also implements the Iceberg REST specification to provide a standardized metadata server and proxy for lakehouse
Creates primary key indexes and joint primary keys to optimize data retrieval performance.