---
title: "Como corrigir as queries lentas do JetEngine no banco de dados"
url: https://full.services/wp-fixer/corrigir-jetengine-queries-lentas/
date: 2026-06-17
author: "Clayton Margiotti"
---

# Como corrigir as queries lentas do JetEngine no banco de dados

## O que é as queries lentas do JetEngine no banco?

As queries lentas do JetEngine no banco são consultas montadas pelo Query Builder que demoram muito para retornar e seguram a renderizacao do Listing Grid, do Dynamic Table ou do Map Listing. O Query Builder e a ferramenta do JetEngine, em JetEngine -> Query Builder, que monta a consulta ao banco (Posts Query, Terms Query, Users Query, SQL Query, entre outras) e entrega o resultado ao widget. Quando essa query filtra por muitos campos de metadados, usa SQL que varre a tabela inteira ou roda sem o Cache Query ligado, cada visita a página obriga o MySQL a refazer o trabalho, o tempo de resposta sobe e o TTFB da página dispara.

## Como identificar

- A página com o Listing Grid do JetEngine leva vários segundos para abrir, enquanto outras páginas do mesmo site respondem rápido.

- O Query Monitor lista a query do JetEngine entre as Slowest Queries, com tempo acima de meio segundo e a clausula com JOIN na tabela wp_postmeta.

- Com o slow query log do MySQL ligado, a consulta do Listing aparece registrada por ultrapassar o long_query_time configurado.

- O Listing Grid com paginação fica mais lento a cada página, e os filtros do JetSmartFilters demoram para aplicar.

- Com muitos acessos simultaneos, o uso de CPU do MySQL sobe e o host aponta limite de processos do banco atingido.

**Antes de começar:** Antes de criar indice, alterar tabela ou mexer em variaveis do MySQL em producao, faca backup completo do site e do banco de dados. Criar indice em tabela grande bloqueia gravacao por alguns instantes e uma alteração errada pode derrubar o banco. Teste em ambiente de staging antes de aplicar no site no ar.

## Como prevenir

- Mantenha o Cache Query ligado nas queries do Query Builder e so desative quando a query realmente precisar de dado sempre atualizado

- Prefira Posts Query com poucos filtros de Meta Query a uma SQL Query manual, e quando usar SQL garanta indice na coluna do filtro

- Use paginação e um Posts Per Page moderado no Listing Grid em vez de carregar centenas de registros de uma vez

- Monitore as páginas com Listing Grid pelo Query Monitor e pelo slow query log, agindo assim que uma query passar de meio segundo

- Mantenha um cache de objetos persistente (Redis ou Memcached) ativo para servir os resultados da query da memória

Erros relacionados

- [Como corrigir o erro de query no Listing Grid do JetEngine](https://full.services/wp-fixer/corrigir-erro-query-jetengine-listing-grid/)

- [Como otimizar o wp_options para reduzir queries lentas](https://full.services/wp-fixer/otimizar-wp-options-queries-lentas/)

- [Como corrigir o erro de query no JetEngine quando o Listing não filtra](https://full.services/wp-fixer/corrigir-query-listing-nao-filtra-jetengine/)


---

## Metadados Estruturados (Schema.org)

```json-ld
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://full.services/#org",
            "name": "FULL Services",
            "url": "https://full.services/",
            "sameAs": [
                "https://www.instagram.com/fullservicesbr",
                "https://www.facebook.com/fullservices.br",
                "https://www.linkedin.com/company/fullservicesbr/"
            ],
            "knowsAbout": [
                "WordPress",
                "WordPress Hosting",
                "Web Development",
                "Performance Optimization",
                "WordPress Security",
                "SEO para WordPress"
            ],
            "award": [
                "Gold Medal - The WP Weekly Awards 2023",
                "Gold Medal - The WP Weekly Awards 2024"
            ],
            "logo": {
                "@type": "ImageObject",
                "url": "https://full.services/wp-content/uploads/full-services-logo.png",
                "width": 200,
                "height": 60
            },
            "hasCredential": {
                "@type": "EducationalOccupationalCredential",
                "credentialCategory": "certification",
                "name": "CVE Numbering Authority (CNA)",
                "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Válida desde 2022-05-03, com abrangência global.",
                "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
                "recognizedBy": {
                    "@type": "Organization",
                    "name": "CISA — Cybersecurity and Infrastructure Security Agency",
                    "url": "https://www.cisa.gov/",
                    "sameAs": "https://www.cisa.gov/"
                }
            }
        },
        {
            "@type": "TechArticle",
            "@id": "https://full.services/wp-fixer/corrigir-jetengine-queries-lentas/#article",
            "headline": "Como corrigir as queries lentas do JetEngine no banco de dados",
            "url": "https://full.services/wp-fixer/corrigir-jetengine-queries-lentas/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-17T12:39:30-03:00",
            "dateModified": "2026-06-17T12:39:30-03:00",
            "author": {
                "@id": "https://full.services/#org"
            },
            "publisher": {
                "@id": "https://full.services/#org"
            },
            "isAccessibleForFree": false,
            "about": [
                {
                    "@type": "Thing",
                    "@id": "https://www.wikidata.org/wiki/Q13166",
                    "name": "WordPress",
                    "sameAs": "https://www.wikidata.org/wiki/Q13166",
                    "url": "https://wordpress.org/"
                },
                {
                    "@type": "Thing",
                    "name": "Performance &amp; Velocidade"
                }
            ],
            "mentions": {
                "@type": "Thing",
                "@id": "https://www.wikidata.org/wiki/Q13166",
                "name": "WordPress",
                "sameAs": "https://www.wikidata.org/wiki/Q13166",
                "url": "https://wordpress.org/"
            },
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://full.services/wp-fixer/corrigir-jetengine-queries-lentas/"
            },
            "wordCount": 1064,
            "description": "As queries lentas do JetEngine acontecem quando uma query do Query Builder executa Meta Query ou SQL pesado em toda requisicao sem cache, fazendo o Listing Grid demorar e o banco devolver tempos altos. Costuma vir de Meta Query sem indice, Cache Query desligado, SQL com varredura completa e falta de cache de objetos.",
            "articleSection": "Performance &amp; Velocidade",
            "keywords": "cache query jetengine query builder, jetengine meta query lenta postmeta, jetengine query builder lento, jetengine sql query lenta banco, listing grid jetengine demora carregar",
            "proficiencyLevel": "Advanced",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://crocoblock.com/knowledge-base/features/query-builder-overview/",
                "name": "JetEngine — Query Builder Overview (Crocoblock)"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir as queries lentas do JetEngine no banco de dados",
                "programmingLanguage": "SQL",
                "codeRepository": "https://full.services/wp-fixer/corrigir-jetengine-queries-lentas/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-jetengine-queries-lentas/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-jetengine-queries-lentas/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-jetengine-queries-lentas/#faq-q1",
                    "name": "Por que o Listing Grid do JetEngine ficou lento de repente?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Quase sempre a query por tras dele passou a filtrar por mais campos de Meta Query, teve o Cache Query desligado, ou a tabela cresceu e o banco passou a varrer mais linhas. Abra o Query Monitor na página lenta, identifique a consulta do JetEngine entre as mais lentas e confirme se ela faz JOIN pesado na wp_postmeta.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-jetengine-queries-lentas/#faq-q2",
                    "name": "O que e o Cache Query no Query Builder do JetEngine?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "E um switcher das configurações da query, ligado por padrão, que faz o JetEngine guardar o resultado e reaproveita-lo em vez de refazer a consulta a cada carregamento. A própria documentação recomenda desliga-lo apenas quando ha problemas com o resultado da query. Mante-lo ligado costuma reduzir bastante o tempo de resposta.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-jetengine-queries-lentas/#faq-q3",
                    "name": "Por que a Meta Query do JetEngine deixa a consulta lenta?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Cada condicao de Meta Query adiciona um JOIN na tabela wp_postmeta, que não tem indice na coluna meta_value. Com várias condicoes e muitos posts, o MySQL precisa varrer milhares de linhas por requisicao. Reduzir o número de filtros de metadado e limitar os itens por página diminui o trabalho do banco.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-jetengine-queries-lentas/#faq-q4",
                    "name": "Como descubro qual query do JetEngine esta pesando no banco?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Use o Query Monitor para ver as consultas mais lentas da página e ligue o slow query log do MySQL para registrar as que passam do tempo limite. Depois rode um EXPLAIN sobre a consulta: se o plano mostrar type ALL e muitas linhas lidas, o banco esta fazendo varredura completa por falta de indice.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-jetengine-queries-lentas/#faq-q5",
                    "name": "Criar indice resolve a query lenta de uma SQL Query?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Resolve quando o EXPLAIN aponta varredura completa numa coluna usada no filtro ou na ordenacao. Um indice nessa coluna deixa o MySQL achar as linhas direto, em vez de ler a tabela inteira. Faca com backup, porque criar indice em tabela grande bloqueia a gravacao por alguns instantes.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-jetengine-queries-lentas/#faq-q6",
                    "name": "O cache de objetos ajuda nas queries do JetEngine?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Ajuda bastante. Com Redis ou Memcached ativos, o resultado da query do Query Builder fica em memória e e servido sem bater no banco a cada visita, reduzindo o tempo de resposta nas páginas com Listing Grid. Ainda assim, convem enxugar a Meta Query, porque o cache guarda o que for pedido, inclusive a consulta pesada.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-jetengine-queries-lentas/#faq-q7",
                    "name": "Posso resolver tudo pelo painel ou preciso mexer no banco?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Boa parte resolve pelo painel: ligar o Cache Query, reduzir a Meta Query, baixar o Posts Per Page e ativar o cache de objetos. So e preciso ir ao banco para ligar o slow query log, rodar o EXPLAIN e criar indice quando a query e do tipo SQL Query sobre uma tabela própria com varredura completa.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
