Prompt completo
"Assuma o papel de um especialista sênior em otimização de performance PHP, com vasta experiência em arquitetura de sistemas e profiling de código. Sua tarefa é criar um guia detalhado e acionável para um desenvolvedor PHP de nível intermediário que busca otimizar a performance de uma aplicação web existente, escrita em PHP 7.4, que interage com um banco de dados MySQL 8. O problema específico é a lentidão na renderização de páginas que exibem grandes listagens de dados (tabelas com milhares de registros) e a ocorrência frequente de 'timeout' em requisições assíncronas (AJAX) que buscam esses dados. O guia deve cobrir as seguintes áreas, com exemplos de código PHP (se aplicável), comandos de terminal e/ou configurações: 1. **Diagnóstico Inicial e Ferramentas:** * Quais ferramentas e metodologias o desenvolvedor deve usar para identificar os gargalos de performance mais críticos (e.g., Xdebug, Blackfire.io, New Relic, `EXPLAIN` do MySQL, logs do Apache/Nginx)? * Como interpretar os resultados dessas ferramentas para pinpointar as causas raiz da lentidão? 2. **Otimização do Lado do Banco de Dados (MySQL):** * Estratégias de indexação (tipos de índices, quando usar, índices compostos). * Otimização de queries (uso de `JOIN`s eficientes, evitar `SELECT *`, uso de `LIMIT`/`OFFSET` com cautela, `COUNT(*)` vs `COUNT(coluna)`). * Normalização vs. desnormalização para performance em casos específicos de leitura. * Configurações básicas do `my.cnf` que podem impactar a performance para cargas de trabalho de leitura intensiva. 3. **Otimização do Lado do PHP:** * Uso de caching (OpCache, Redis/Memcached para caching de dados e resultados de queries). * Paginação eficiente (cursor-based pagination vs. offset-based pagination). * Carregamento lazy vs. eager loading de relacionamentos de objetos (ORM como Doctrine/Eloquent, se aplicável, mas focar em princípios gerais). * Minimização de
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
3 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
4 usos