Indice member notifications by (source type, source id) for retracting across members (IoT close-out F15)
A leitura reti-by-source (findBySourceTypeAndSourceId) e o alarme de IoT reti-by-prefix (IniciandoCom -> like 'x%') tinha apenas o índice de membro-led, então a...
VISÍVEL como um id IN (... UNION ALL ...), então cada nota visível lida é varreduras de índice delimitadas por uma chave, não uma varredura de cada nota (KamoCollab CP05 Task 15)
Yugabyte, com bitmap desligado, responde aos três ramos ORed através diferentes colunas de notas com uma análise sequencial (EXPLAIN em produção, o predicado pr...
CommitLog carrega uma conta tradução mantida
Adiciona CommitLog.translationCount e ******************* lado da biblioteca de substituir a tradução changelog-backfill's GROUP POR .. simples indexado ONDE. A...
Member rights applicated escreve apenas a diferença, e lê papéis em massa
Duas correções relacionadas ao MemberRightsAppliedService, ambas no mesmo arquivo: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ...
Pare a cadeia de orgs do LeadVendor para uma leitura de um único ID
findById() no LeadVendorProduct puxa seu fornecedor padrão-EAGER, que se Org próprio E o seu mercado (que volta a ser org @Inheritance( JOINED), então cada um d...
Lote duas pesquisas de tradução o planejador estava fazendo mal por linha
os endpoints públicos de KB do kbservice e sua varredura de tradução-retry ambos perguntaram KbArtTranslationRepositório uma linha de cada vez. Produção pg stat...
Chumbo disponível e saldos de crédito ler um livro de contabilidade em vez de contar linhas
"Leads available" foi COUNT(*) sobre o pool atribuível, e uma org's pool detém ~796k leads: ~7,8 s por número (mercado, produto) e ~11 s para o grupo (medida 20...
Verificar a elegibilidade do pool com uma amostra não ordenada, e não uma classificação de fullpool
hasEligibleAtribuibleLead só precisa saber se qualquer chumbo de pool é um membro pode tomar, mas ele leu uma página de findAssignablePool, cuja ORDER BY atribu...
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?
Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.
