Indexar as duas formas geolite locations é realmente consultado por
Só o país foi o único índice numa tabela de 80.429 linhas, e nenhuma consulta real Usaram-no bem. Medida na produção: resolução da cidade (país + subdivisão), ...
Indice member rights applied, encaminhe o pedido de admissão, estatísticas agregadas do changelog
Três resultados de uma auditoria endpoint-a-endpoint, cada uma medida contra produção em vez de inferida. member rights applicated declarou não haver índices e...
Filtrar e páginar a grade na base de dados, lotear a pista de auditoria PHI
Carregar /leaders levou 23,3 s em 1.427 leads. 23,3 s destes foram os HIPAA trilha de auditoria: recordLeadList escreve uma linha phi access log por lead retorn...
Obter as associações 'to-one' das fatias de resumo e contar em vez de digitalizar
A atenção da Visão Geral e as fatias recentes lêem um título por linha de um LAZY @ManyToOne, custando até 16 seleções extras por bloco sob sessão aberta em vis...
O índice de gama Geolite deve ser ASC, não o Hash padrão do YugabyteDB
A pesquisa IP é uma varredura de alcance: ONDE network start <= ? ORDEM POR network start DESC LIMIT 1 YugabyteDB partições da coluna de índice LEADING por HAS...
Combine conteúdo armazenado no BLAKE3 sozinho, para que um navegador possa se dar ao luxo de perguntar
Provar posse exigiu ambos hashes, e um navegador não tem rápido SHA3-256 — js-sha3 é JavaScript puro em ~ 25 MB/s. Medido em um vídeo de 358 MB que foi ~ 20 seg...
Leia a última data de instantâneo sem carregar o histórico
Um resumo precisa de uma data. Ele estava lendo-o carregando um intervalo de dois anos de fotos e tirar o máximo — cinco domínios vezes todos os dias da históri...
Responder à questão da matriz do plano para cada aplicativo em uma passagem
A guia Apps & Features pergunta se cada aplicativo aparece na matriz do plano, e o formulário por aplicativo verifica as tabelas de recursos e complementos de p...
Índice (emprestador uid, organization id) para consulta de reuso de empréstimos cruzados
Consultas de repositórios paged + countByStatus para caminhos quentes
- Repositório de Empréstimos: contagemPor Estado / contagemPor Organização E Status + Página<Empréstimo> findByStatus(...) / **************************** ******...
Recolher o gasoduto kanban N+1 para uma única pesquisa de contagem agrupada
listForOrganization () usado para emitir um pedido de condição por empréstimo (201 consultas em 200 empréstimos). Agora um único agrupamento JPQL agregado chave...
Adicionar findBySessionGuidIn para carregamento a granel
Usado pelo endpoint da lista de bilhetes de suporte para obter todos os visitantes para uma página em uma consulta em vez de N separado findBySessionGuid chamad...
Obter a mensagem pai na mesma consulta para eliminar a resposta N+1
Alias m.msg e esquerda junta FETCH msg.parent para que a resposta roscada as mensagens têm o pai carregado na consulta inicial em vez de desencadeando um SELECT...
Corrigir consulta N+1 e adicionar índice composto para carregar mensagens de chat
- Adicionar SÃO FETCH M.msg a ambas as consultas de repositório para carregar ansiosamente MediaObjMsg na mesma consulta, eliminando até 100 consultas SQL extra...
Eliminar a verificação de tabelas completas e consultas N+1 no endpoint de leads
- LeadRepository: add findByOrganizaçãoId JPQL query (usa índice ORG ID) em vez de carregar toda a tabela LEADS e filtragem em Java - LeadCustomFormDataReposito...
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.