Reverse Snowflake Joins

Software screenshot:
Reverse Snowflake Joins
Dettagli del software:
Versione: 0.49
Data di caricamento: 14 Apr 15
Sviluppatore: Alexandru Toth
Licenza: Libero
Popolarità: 0

Rating: nan/5 (Total Votes: 0)

Reverse Snowflake unisce (abbreviato come revj) è uno strumento per comprendere le query SQL e SQL documento. E 'un bene per mantenere le grandi richieste scritte da qualcun altro. "Big SQL" può essere fino a 20 tavoli, uniti da più campi.
Parti della query vengono visualizzati direttamente nel diagramma: Ex di età = 30, GROUP BY (anno), CON MIN (età)> 18.
Ottenere queste query giusta è difficile perché molti strumenti generano scarsa SQL quando si tratta di complessi join. SQL scritto manualmente è anche soggetta a errori, ad esempio si potrebbe dimenticare di rimuovere una tabella, se non è più necessaria per filtrare / gruppo da un campo in quella tabella.
Se ci sono tavoli disconnessi significa che c'è un prodotto cartesiano. Ci sono casi legittimi per i prodotti cartesiani, ma questi casi non sono comuni.
Allo stesso modo, i cicli non sono solitamente desiderata.
Che cosa non è?
Non è uno strumento di spiegare. Se si scrive per errore un cartezian join, non importa quanto bene gli indici sono, rimarrà errato.
Non è uno strumento di esecuzione della query. Perché ci sono migliaia di quelli, con il drag-and-drop e digitando predittiva, e di sicuro ognuno ha è preferito

Cosa c'è di nuovo in questa versione:.

  • Questa versione corregge & quot;. cast (x come intero) & quot ;, che in precedenza ha prodotto un errore

Cosa c'è di nuovo in versione 0.48:

  • Questa versione corregge & quot; UNION ALL & quot; (Ad esempio, & quot; selezionare t1.a da T1 UNION ALL selezionare t2.b da T2 unione tutti .. & quot;) e fissa le funzioni senza parametri e parentesi, (ad esempio, & quot; Select .. dove t1.x = sysdate & quot;) .

Cosa c'è di nuovo in versione 0.47:.

  • Risolto un bug per cui UNION SELECT è case sensitive

Cosa c'è di nuovo in versione 0.44:

  • subselect anonimi fissi. Es: SELECT * FROM (selezionare A.id da A) a lungo in clausole sono troncati. Es: table.field in (1,2,3,4 ... 999)

Cosa c'è di nuovo in versione 0.42:

  • Questa versione ha un semplificatore migliorato (ad esempio non lamentano la colonna concat, che è una funzione).
  • Miglioramento subselect, ad esempio & Quot; select * from (select * from ta A, tb B dove Ax = By) D1, (select * from ta A, tb B dove Ax = By) D2 & quot;.

Cosa c'è di nuovo in versione 0.38:

  • bugfix: supporto per Oracle variabili bind ex a = 1
  • bugfix: & quot; selezionare campo da schema.table & quot; fallito quando non c'era alias di tabella o table.field esplicito

Cosa c'è di nuovo in versione 0.37:

  • Un bug in cui & quot; selezionare a.id distinto da a & quot; non visualizzare il campo id è stato fissato in un grafico.

Cosa c'è di nuovo in versione 0.36:

  • Bugfix: rimuovere multiple / * * / commenti

Cosa c'è di nuovo in versione 0.35:

  • Se aggregati si trovano in più tabelle di emissione di avviso per il ventilatore e / o trap burrone. Correzioni di bug relativi alla ORDER BY alias

Requisiti :

  • GraphViz
  • Python

Screenshots

reverse-snowflake-joins_1_87506.png

Programmi simili

Cache Monitor
Cache Monitor

17 Feb 15

Vino
Vino

20 Feb 15

Commenti a Reverse Snowflake Joins

I commenti non trovato
Aggiungi commento
Accendere le immagini!