Query performante

giovedì 28 agosto 2008 - 22.35

maxveron Profilo | Newbie

Buongiorno a tutti, è la prima volta che scrivo. Non ho trovato domande simili , spero di non averne duplicata una già esistente.
il mio non è un vero problema è più una curiosità sulla performance e sulla creazione di una query.

Se io avessi 3 tabelle Scuole (Con il campo nome scuola), classi (Con il campo nome classe) e Alunni (con il campo nome alunno) e volessi estrarre tutti i nomi degli alunni con accanto il nome classe e il nome scuola quale delle seguenti query sarebbe più performante ?

SELECT NOmeScuola,NomeClasse,NomeAlunno
FROM Scuole
INNER JOIN CLASSI - SCUOLE
INNER JOIN ALUNNI - CLASSI

Oppure

SELECT NOmeScuola,NomeClasse,NomeAlunno
FROM Alunni
INNER JOIN CLASSI - ALUNNI
INNER JOIN CLASSI- SCUOLE

Tenendo conto che ci possono essere anche scuole senza alunni.

Grazie a tutto
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5