# === CONFIGURACIÓN MYSQL OPTIMIZADA PARA LARAVEL CON LIVEWIRE === # Versión: 1.0 Light - Para Aplicaciones Simples (Breeze/Starter Kit) # Fecha: 28 de agosto 2025 # # Perfecto para: # ✅ Laravel Breeze # ✅ Laravel Starter Kits # ✅ Aplicaciones simples con Livewire # ✅ Proyectos sin Filament # ✅ CRUD básicos [mysqld] # === CONFIGURACIONES BÁSICAS DE LARAGON === datadir="C:/laragon/data/mysql-8.4" port=3306 socket=/tmp/mysql.sock secure-file-priv="" explicit_defaults_for_timestamp=1 # === OPTIMIZACIONES PARA APLICACIONES SIMPLES === # Motor InnoDB - Memoria Conservadora innodb_buffer_pool_size=256M # Memoria moderada para aplicaciones comunes innodb_log_file_size=64M # Log más pequeño innodb_log_buffer_size=8M # Buffer reducido # Cache de Consultas - Para aplicaciones con consultas repetitivas query_cache_type=1 # Habilitar cache query_cache_size=64M # Memoria moderada query_cache_limit=32M # Límite conservador # Memoria General - Valores equilibrados key_buffer_size=32M # Para índices MyISAM max_allowed_packet=256M # Para uploads moderados # Tablas y Conexiones - Optimizado para proyectos pequeños table_open_cache=128 # Menos tablas simultáneas sort_buffer_size=1M # Buffer de ordenamiento estándar read_buffer_size=1M # Buffer de lectura read_rnd_buffer_size=2M # Buffer para lecturas aleatorias # Conexiones - Valores conservadores para proyectos pequeños max_connections=50 # Suficiente para desarrollo wait_timeout=3600 # 1 hora de inactividad interactive_timeout=3600 # Timeout interactivo # Query Processing - Valores moderados tmp_table_size=32M # Tablas temporales max_heap_table_size=32M # Memoria heap join_buffer_size=2M # Para joins moderados # === COMPATIBILIDAD LARAVEL === character_set_server=utf8mb4 collation_server=utf8mb4_unicode_ci default_time_zone=SYSTEM sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION # === MONITORING BÁSICO === slow_query_log=1 slow_query_log_file="C:/laragon/logs/mysql-slow.log" long_query_time=2 # Consultas > 2s se registran # === VERSIÓN FILAMENT/I09 PROCESOS === # Para comparar, la versión IESA tiene: # innodb_buffer_pool_size=512M ↑ Más memoria para widgets # query_cache_size=128M ↑ Más cache para consultas repetitivas # max_connections=100 ↑ Más conexiones para múltiples widgets # tmp_table_size=64M ↑ Más memoria para operaciones complejas # === USO RECOMENDADO === # Usar esta configuración para: # • Proyectos personales # • Desarrollo local # • Aplicaciones CRUD simples # • Proyectos sin paneles complejos # • Livewire sin Filament