Prompt completo
"Atuando como um especialista sênior em otimização de performance para aplicações PHP de larga escala, elabore um guia detalhado e prático para um desenvolvedor PHP experiente que precisa otimizar a performance de um ORM (Object-Relational Mapper) legada, com centenas de modelos e milhares de queries diárias, que está causando gargalos significativos em um ambiente de alta concorrência. O guia deve cobrir as seguintes áreas, com exemplos de código PHP (se aplicável), ferramentas de profiling e métricas de sucesso esperadas: 1. **Identificação de N+1 Queries:** Estratégias para detectar e corrigir este problema comum em ORMs, incluindo o uso de *eager loading* e ferramentas de monitoramento. 2. **Otimização de Queries Complexas:** Técnicas para reescrever ou otimizar queries geradas pelo ORM que são inerentemente lentas (e.g., com muitos JOINs, subqueries, ou cláusulas WHERE complexas), considerando a possibilidade de *raw SQL* para casos extremos. 3. **Caching de Resultados de Queries:** Implementação de camadas de cache (e.g., Redis, Memcached) para resultados de queries frequentes e estáveis, com estratégias de invalidação. 4. **Batch Processing e Chunking:** Como lidar com grandes conjuntos de dados em operações de leitura ou escrita sem sobrecarregar a memória ou o banco de dados. 5. **Monitoramento e Análise Contínua:** Ferramentas e práticas para monitorar a performance do ORM em produção (e.g., New Relic, Blackfire.io, logs de banco de dados) e identificar novos gargalos. 6. **Considerações de Infraestrutura:** Breves menções sobre como a configuração do banco de dados (índices, otimização de queries no DB) e do servidor web (PHP-FPM, opcache) pode impactar a performance do ORM. O tom deve ser técnico, preciso e acionável, focando em soluções que gerem impacto real na performance."
Tags relacionadas
PHP
Otimização e performance em PHP
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de PHP
ChatGPT
Melhores práticas de debugging em php para PHP
Prompt gerado automaticamente para Debugging em PHP em PHP
2 usos
ChatGPT
Guia para troubleshooting em php em PHP
Prompt gerado automaticamente para Troubleshooting em PHP em PHP
2 usos
ChatGPT
Melhores práticas de casos de uso práticos em php para PHP
Prompt gerado automaticamente para Casos de uso práticos em PHP em PHP
3 usos