Produto: |
TOTVS Varejo Franquias e Redes
|
---|
Linha de Produto: | PDV Sync |
---|
Segmento: | |
---|
Módulo: | PDVSync.Core |
---|
Função: | Indices de banco |
---|
País: | Brasil |
---|
Ticket: |
|
---|
Requisito/Story/Issue (informe o requisito relacionado) : | DVARINT1-9662 |
---|
|
|
---|
Objetivo
- Melhorar a performance da aplicação.
- Criação de índices nas consultadas de banco de dados.
Descrição
- Time de engenharia identificou que existem pontos de melhoria em nosso banco de dados relacionados as querys que consultamos.
- Necessitamos criar os índices abaixo no TypeConfiguration em cada micro serviço existente no PDVSync, ao que tange a querys/consultas desses campos:
- builder.HasIndex(k => new { k.IdInquilino, k.IdProprietario });
- builder.HasIndex(k => new { k.IdInquilino, k.LoteOrigem, k.Lote });
- builder.HasIndex(k => new { k.IdInquilino, k.DataCadastro });
- builder.HasIndex(k => new { k.IdInquilino, k.Lote, k.IdProprietario, k.Sequencial });
- A implementação desses pontos de melhoria tendem a melhorar a performance da aplicação.
Foram criados os indices solicitados em todos as tabelas de todos os micro serviços.
Logicamente algumas tabelas não continham todos os campos dos indices então esses não foram criados