Ho lavorato per diverse aziende e ho notato che alcuni di loro preferiscono avere punti di vista che si uniranno a un tavolo con tutti i suoi "parenti". Ma poi sull'applicazione alcune volte, abbiamo solo bisogno di usare solo 1 colonna. Quindi sarebbe più veloce fare semplici selezioni e poi …
Esiste una procedura ottimale tra l'utilizzo di un formato LEFT JOIN o NOT EXISTS? Quali sono i vantaggi dell'utilizzo l'uno rispetto all'altro? Se nessuno, quale dovrebbe essere preferito? SELECT * FROM tableA A LEFT JOIN tableB B ON A.idx = B.idx WHERE B.idx IS NULL SELECT * FROM tableA A …
Ho una funzione definita dall'utente: create function ut_FooFunc(@fooID bigint, @anotherParam tinyint) returns @tbl Table (Field1 int, Field2 varchar(100)) as begin -- blah blah end Ora voglio unirmi a questo su un altro tavolo, in questo modo: select f.ID, f.Desc, u.Field1, u.Field2 from Foo f join ut_FooFunc(f.ID, 1) u -- doesn't …
Domanda concettuale: sono singole query più velocemente di quanto si unisce, o: Dovrei provare a spremere ogni informazioni che voglio sul lato client in una SELECT o semplicemente usare come molti come sembra conveniente? TL; DR : se la mia query unita richiede più tempo dell'esecuzione di singole query, è …
Ho due tabelle con colonne chiave identificate, digitate e indicizzate. Uno di questi ha un indice cluster univoco , l'altro ha un indice non univoco . L'impostazione del test Script di installazione, incluse alcune statistiche realistiche: DROP TABLE IF EXISTS #left; DROP TABLE IF EXISTS #right; CREATE TABLE #left ( …
EDIT Postgres 9.3 Sto lavorando a un rapporto che ha questo schema seguente: http://sqlfiddle.com/#!15/fd104/2 La query corrente funziona correttamente, che assomiglia a questo: Fondamentalmente si tratta di un join interno di 3 tabelle. Non ho fatto questa query ma lo sviluppatore che l'ha lasciata e voglio modificare la query. Come …
sfondo Vorrei fornire il sottoinsieme del mio database necessario per riprodurre una selectquery. Il mio obiettivo è rendere riproducibile il mio flusso di lavoro computazionale (come nella ricerca riproducibile ). Domanda C'è un modo in cui posso incorporare questa istruzione select in uno script che scarica i dati richiesti in …
Sto usando SQL SERVER 2008 R2 Mi sono appena imbattuto in APPLY in SQL e mi è piaciuto come risolve i problemi di query in così tanti casi, Molti dei tavoli che stavo usando 2 join sinistro per ottenere il risultato, sono stato in grado di ottenere 1 applicazione esterna. …
Sono nuovo di SQL e volevo sapere qual è la differenza tra questi due JOINtipi? SELECT * FROM user u INNER JOIN telephone t ON t.user_id = u.id SELECT * FROM user u LEFT OUTER JOIN telephone t ON t.user_id = u.id Quando dovrei usare l'uno o l'altro?
È stato portato alla mia attenzione che il USINGcostrutto (anziché ON) nella FROMclausola delle SELECTquery potrebbe introdurre barriere di ottimizzazione in alcuni casi. Intendo questa parola chiave: SELEZIONA * Da un ISCRIVITI b USANDO (a_id) Solo in casi più complessi. Contesto: questo commento a questa domanda . Lo uso molto …
Ho due tavoli @T1 TABLE ( Id INT, Date DATETIME ) @T2 TABLE ( Id INT, Date DATETIME ) Queste tabelle hanno un indice non cluster su (Id, Data) E mi unisco a questi tavoli SELECT * FROM T1 AS t1 INNER JOIN T2 AS t2 ON t1.Id = t2.Id …
Prime parole Puoi tranquillamente ignorare le sezioni seguenti (e inclusi) JOIN: Iniziare se vuoi solo prendere una crepa del codice. Lo sfondo e i risultati servono solo come contesto. Si prega di guardare la cronologia delle modifiche prima del 06-10-2015 se si desidera vedere l'aspetto iniziale del codice. Obbiettivo In …
Ho creato una bozza di applicazione remota su libpq per PostrgreSQL . Si comporta bene, ma ho profilato il funzionamento generale dell'applicazione. Per ogni risultato commerciale finale che produco, succede che chiamo qualcosa come 40 clausola select (su tcpip). Ho delle reminiscenze da SQL Server che mi ricordano di ridurre …
Questa domanda è stata migrata dallo Stack Overflow perché è possibile rispondere allo scambio dello stack degli amministratori di database. Migrato 7 anni fa . Ci scusiamo in anticipo per la domanda molto dettagliata. Ho incluso query per generare un set di dati completo per la riproduzione del problema e …
Supponiamo che io abbia le tabelle a (con la colonna a1) e b (con le colonne b1 e b2) e eseguo un join esterno sinistro SELECT * FROM a LEFT OUTER JOIN b ON a.a1 = b.b1 Quindi b1 e b2 saranno NULL dove un valore di a1 non ha …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.