Is there any way to decrease or streamline this VIEW ? MSSQL, own software using ASP.NET

Asked

Viewed 23 times

-1

AS 
WITH 
Grupos AS(SELECT contato.IDContato, contato_Grupos.IDGrupo, contato_Grupos.IDContato AS IDContexto FROM contato, contato_Grupos WHERE (contato_Grupos.IDGrupo = contato.IDContato)),
Membros AS (SELECT contato.IDContato, contato_Grupos.IDContato AS ID FROM contato, contato_Grupos, Grupos WHERE contato_Grupos.IDGrupo = Grupos.IDGrupo AND contato.IDContato = Grupos.IDContexto),
Instituicoes AS(SELECT contato.IDContato, Grupos.IDContexto FROM contato, Grupos WHERE Grupos.IDContato = contato.IDContato AND NOT EXISTS(SELECT Id FROM AspNetUsers WHERE AspNetUsers.Id = Grupos.IDContato))

SELECT contato.*, contato.IDMembro AS IDContexto FROM contato UNION
SELECT contato.*, Grupos.IDContexto AS IDContexto FROM contato, Grupos WHERE (Grupos.IDContato = contato.IDContato) UNION
SELECT contato.*, Membros.ID AS IDContexto FROM contato, Membros WHERE Membros.IDContato = contato.IDContato UNION
SELECT contato.*, Instituicoes.IDContexto AS IDContexto FROM contato, Instituicoes WHERE Instituicoes.IDContato = contato.IDMembro
  • Hard that anyone has a concrete answer to that, would have to know the structure of their tables.

1 answer

1

Load the query in Microsoft SQL Server Managment and click the icon

inserir a descrição da imagem aqui

The program analyzes for you, tells you where your bottlenecks are and suggests creation of indexes if necessary.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.