Habilidades postgresql-optimization
📊

postgresql-optimization

Seguro

Optimizar el Rendimiento de PostgreSQL

Las bases de datos PostgreSQL pueden sufrir consultas lentas y bajo rendimiento sin la optimización adecuada. Esta habilidad proporciona un flujo de trabajo sistemático para el ajuste de consultas, indexación y gestión de configuración.

Soporta: Claude Codex Code(CC)
📊 70 Adecuado
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "postgresql-optimization". Optimizar consultas PostgreSQL en nuestra tabla de pedidos

Resultado esperado:

  • Resultados de la Evaluación de Rendimiento:
  • - Versión de base de datos: PostgreSQL 15.3
  • - Identificadas 3 consultas lentas con tiempo de ejecución > 500ms
  • - Índices faltantes detectados en orders.customer_id y orders.status
  •  
  • Acciones Recomendadas:
  • 1. Crear índice B-tree en orders(customer_id)
  • 2. Crear índice parcial para pedidos activos
  • 3. Añadir índice compuesto para patrón de consulta frecuente
  •  
  • Sugerencias de Configuración:
  • - Aumentar work_mem a 64MB para operaciones de ordenación
  • - Establecer effective_cache_size en 6GB (75% de memoria disponible)

Usando "postgresql-optimization". Diseñar estrategia de indexación para consultas analíticas

Resultado esperado:

  • Estrategia de Índices para Panel Analítico:
  •  
  • Índices Primarios:
  • - B-tree en events(user_id, created_at) para actividad de usuario
  • - B-tree en events(event_type, created_at) para filtrado de eventos
  •  
  • Índices Compuestos:
  • - (product_id, category_id, price) para búsquedas de productos
  •  
  • Índices Parciales:
  • - Índice en orders WHERE status = 'pending' para cola de procesamiento
  •  
  • Plan de Mantenimiento:
  • - ANALYZE semanal después de cargas masivas
  • - Monitorear uso de índices con pg_stat_user_indexes

Auditoría de seguridad

Seguro
v1 • 2/24/2026

Static analysis detected 36 potential issues (external_commands, weak cryptographic algorithm) but all are FALSE POSITIVES. The skill file contains only markdown documentation with skill references and prompts. No actual code execution, cryptographic operations, or security risks exist. The detected patterns are markdown code blocks and skill name references misinterpreted by the scanner.

1
Archivos escaneados
176
Líneas analizadas
0
hallazgos
1
Auditorías totales
No se encontraron problemas de seguridad
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
32
Comunidad
100
Seguridad
83
Cumplimiento de la especificación

Lo que puedes crear

Resolver Rendimiento Lento de Consultas

Analizar y optimizar sistemáticamente consultas de ejecución lenta en bases de datos PostgreSQL en producción usando EXPLAIN ANALYZE y estrategias de indexación.

Diseñar Estrategia de Indexación

Crear planes de indexación integrales incluyendo índices B-tree, compuestos y parciales para mejorar el rendimiento de consultas en múltiples tablas.

Ajustar Configuración de PostgreSQL

Optimizar configuraciones del servidor PostgreSQL como shared_buffers, work_mem y effective_cache_size para una mejor utilización de recursos.

Prueba estos prompts

Evaluación Básica de Rendimiento
Usar @database-optimizer para evaluar el rendimiento de PostgreSQL en mi base de datos. Verificar versión, revisar configuración e identificar consultas lentas.
Análisis de Consultas
Usar @sql-optimization-patterns para analizar y optimizar las siguientes consultas. Ejecutar EXPLAIN ANALYZE y sugerir mejoras:

```sql
SELECT * FROM orders WHERE created_at > '2024-01-01';
```
Estrategia de Indexación
Usar @database-design para diseñar estrategia de indexación PostgreSQL para nuestra base de datos de comercio electrónico con tablas para usuarios, pedidos, productos y reseñas.
Ajuste de Configuración
Usar @postgres-best-practices para ajustar configuración de PostgreSQL para un servidor de base de datos con 8GB RAM sirviendo 500 usuarios concurrentes.

Mejores prácticas

  • Siempre ejecutar EXPLAIN ANALYZE antes y después de optimizaciones de consultas para medir mejoras reales
  • Crear índices durante períodos de bajo tráfico ya que la creación de índices bloquea tablas
  • Monitorear el rendimiento de consultas a lo largo del tiempo usando pg_stat_statements para identificar regresiones

Evitar

  • Crear demasiados índices - cada índice añade sobrecarga de escritura y consume almacenamiento
  • Usar escaneos secuenciales cuando hay índices disponibles debido a mala configuración
  • Ignorar la fragmentación de tablas y configuración de vacuum - conduce a degradación de rendimiento con el tiempo

Preguntas frecuentes

¿Qué versiones de PostgreSQL están soportadas?
Este flujo de trabajo soporta PostgreSQL 9.6 y versiones posteriores, incluyendo PostgreSQL 14, 15 y 16.
¿Esta habilidad requiere privilegios de administrador de base de datos?
Sí, algunas operaciones requieren privilegios de superusuario o propietario para cambios de configuración y tareas de mantenimiento.
¿Puede esta habilidad optimizar consultas en cualquier lenguaje de programación?
Sí, la habilidad optimiza las consultas SQL en sí mismas independientemente del lenguaje de aplicación (Python, Node.js, Ruby, etc.).
¿Cuánto tiempo toma un proyecto de optimización típico?
Una evaluación básica toma 1-2 horas. La optimización completa incluyendo indexación y ajuste puede tomar 1-3 días dependiendo del tamaño de la base de datos.
¿Crear índices causará tiempo de inactividad?
CREATE INDEX sin CONCURRENTLY puede bloquear escrituras. Usar CREATE INDEX CONCURRENTLY para bases de datos en producción para evitar tiempo de inactividad.
¿Cómo monitorea las mejoras después de la optimización?
Usar pg_stat_statements para rastrear tiempos de consulta, configurar pgBadger para análisis de logs, y crear paneles de Grafana para monitoreo continuo.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md