7 repositorios
Utilities and configurations designed to improve database query performance and storage efficiency.
Distinguishing note: Focuses specifically on database-level performance tuning and schema optimization rather than general application-level performance monitoring.
Explore 7 awesome GitHub repositories matching data & databases · Database Optimization Tools. Refine with filters or upvote what's useful.
ClickHouse is a high-performance, columnar analytical database designed for real-time query execution and large-scale data aggregation. It functions as a distributed data warehouse capable of processing petabytes of information, while also providing an embedded engine that integrates directly into applications for native query capabilities without external dependencies. The system is built to handle high-throughput ingestion and complex analytical workloads, delivering millisecond-level latency for interactive dashboards and operational monitoring. The platform distinguishes itself through ad
Configures primary keys on frequently filtered columns to accelerate data retrieval and optimize query execution times.
Nextcloud es una plataforma autohospedada diseñada para almacenamiento en la nube privada, sincronización de archivos y espacios de trabajo colaborativos en equipo. Proporciona un conjunto completo de herramientas para la edición de documentos, servicios de groupware como calendarios y contactos, y gestión segura de datos, todo mientras garantiza que los usuarios mantengan el control total sobre su infraestructura y soberanía de datos. La plataforma se distingue por una arquitectura federada descentralizada que permite que instancias de servidor independientes compartan datos de forma segura y colaboren a través de una red. Cuenta con un ecosistema de complementos altamente modular, que permite a los administradores cargar, activar y gestionar dinámicamente aplicaciones de terceros a través de un registro centralizado. Esta extensibilidad está respaldada por un motor de flujo de trabajo basado en eventos y procesamiento de trabajos en segundo plano, que automatizan tareas repetitivas e integran servicios externos sin intervención manual. Más allá del almacenamiento y la colaboración principales, el sistema incluye capacidades administrativas robustas para gestionar cuentas de usuario, estado del sistema y cumplimiento normativo. Ofrece amplias herramientas de línea de comandos para el mantenimiento del servidor, la configuración y el monitoreo del rendimiento, junto con soporte para integrar servicios de aprendizaje automático para manejar tareas como la traducción de idiomas y la conversión de voz a texto. El software se despliega como un entorno autohospedado en Linux, requiriendo configuraciones estándar de servidor web, base de datos y tiempo de ejecución para operar.
Manages database settings including replication and partitioning to optimize performance for large-scale deployments.
Anki is a cross-platform flashcard management system designed to optimize long-term memory retention through spaced-repetition learning. It functions as a digital learning assistant that uses active recall practice and automated scheduling algorithms to determine the ideal timing for card reviews based on individual performance history. The core system relies on a local relational database to ensure data persistence and portability, while supporting complex study workflows through flexible note-type schema modeling and template-driven content rendering. The platform distinguishes itself throu
Provides utilities for verifying database integrity, rebuilding internal structures, and optimizing collection performance.
This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven
Refines table design, indexing strategies, and partitioning to improve query execution speed and reduce storage bloat.
Kanboard es una herramienta de gestión de proyectos Kanban autohospedada y suite de productividad diseñada para el seguimiento de tareas de software y la colaboración en equipo. Proporciona un sistema visual para gestionar flujos de trabajo mediante el uso de tableros, columnas y tarjetas. El proyecto cuenta con un framework de plugins extensible y una API integral para la administración programática de tareas y proyectos. Incluye gestión de identidad especializada a través de la integración LDAP, lo que permite la sincronización de cuentas de usuario y permisos de grupo desde servidores de directorio. El sistema cubre una amplia gama de capacidades, incluyendo automatización de flujo de trabajo basada en eventos, análisis detallados de proyectos como gráficos de burn-down y medición del tiempo de ciclo, y control de acceso granular basado en roles. También admite seguimiento de tiempo integrado, descomposición de subtareas y autenticación de múltiples métodos, incluida la autenticación de dos factores y soporte de proxy inverso. La aplicación es compatible con MySQL y PostgreSQL para el almacenamiento de datos persistente y se puede desplegar utilizando Docker Compose.
Optimizes data access speeds through appropriate database engine and hardware selection.
Bullet is an Active Record performance monitor and query profiler for Ruby on Rails applications. It serves as a diagnostic utility to identify inefficient database access patterns, flag redundant requests, and suggest eager loading strategies to improve response times. The tool specifically detects N+1 queries, missing counter caches, and unused eager loading. It monitors these patterns across both standard web requests and background jobs, identifying records that are fetched but never accessed to reduce memory usage and query overhead. Analysis is supported by a system that intercepts dat
Flags redundant database requests and suggests eager loading strategies to improve response times.
Buildbot es un framework de integración continua (CI) basado en Python y un orquestador de builds distribuido. Funciona como un motor de automatización de builds que coordina la obtención del código fuente, la ejecución de pasos de compilación y la generación de informes a través de un controlador central y una red de agentes trabajadores remotos. El sistema se distingue por su arquitectura de extensibilidad basada en plugins y un modelo de distribución maestro-trabajador. Permite la modificación dinámica de los builds en tiempo de ejecución y admite un backend de base de datos conectable para persistir el estado del sistema y el historial de builds. El proyecto cubre una amplia gama de capacidades, incluyendo la programación automatizada de builds y la orquestación de pipelines, integración con control de versiones mediante polling y webhooks, y el aprovisionamiento de trabajadores en servidores físicos, contenedores Docker y clusters de Kubernetes. También proporciona monitorización y observabilidad integral mediante el análisis de logs de build y seguimiento de rendimiento, junto con gestión segura de secretos y autenticación multi-proveedor. El control administrativo está disponible a través de una interfaz web dedicada y herramientas de línea de comandos para la validación de configuración y gestión de procesos.
Executes engine-specific optimization commands to maintain the efficiency and performance of the state database.