Reverse Snowflake Joins

Software screenshot:
Reverse Snowflake Joins
Software informatie:
Versie: 0.49
Upload datum: 14 Apr 15
Ontwikkelaar: Alexandru Toth
Licentie: Gratis
Populariteit: 24

Rating: 2.0/5 (Total Votes: 1)

Reverse Snowflake sluit zich (afgekort als revj) is een hulpmiddel om SQL en document SQL-query's te begrijpen. Het is goed voor het behoud van grote queries geschreven door iemand anders. "Big SQL" kan zijn maar liefst 20 tafels, vergezeld door meerdere velden.
Delen van de query verschijnen direct in het schema: Ex leeftijd = 30, GROUP BY (jaar), MET MIN (leeftijd)> 18.
Krijgen van deze vragen correct is moeilijk, omdat veel tools genereren slechte SQL bij het omgaan met complexe joins. Handmatig geschreven SQL is ook foutgevoelig, bijvoorbeeld men zou vergeten om een ​​tabel te verwijderen indien het niet langer nodig is om / groep filteren op één veld in die tabel.
Als er ontkoppeld tafels betekent dit dat er een Cartesiaans product. Er zijn legitieme gevallen voor Cartesiaanse producten, maar deze gevallen zijn niet gebruikelijk.
Evenzo lussen gewoonlijk niet gewenst.
Wat is het niet?
Het is niet een EXPLAIN tool. Als je schrijft per ongeluk een cartezian meedoen, ongeacht hoe goed de indexen zijn, zal het onjuist blijven.
Het is niet een executie query tool. Want er zijn duizenden mensen, met drag-and-drop en voorspellende typen, en zeker iedereen heeft zijn favoriete

Wat is nieuw in deze release:.

  • Deze versie fixes & quot;. cast (x zo integer) & quot ;, die eerder produceerde een fout

Wat is nieuw in versie 0.48:

  • Deze versie fixes & quot; union alle & quot; (Bijvoorbeeld & quot; select t1.a van T1 vereniging alle select t2.b uit T2 unie alle .. & quot;) en lost functies zonder parameters en parens, (bijvoorbeeld & quot; Kies .. waar t1.x = sysdate & quot;) .

Wat is nieuw in versie 0.47:.

  • Fixed a bug waar UNION SELECT was hoofdlettergevoelig

Wat is nieuw in versie 0.44:

  • Vaste anoniem subselects. Vb: SELECT * FROM (selecteer A.id van A) Lange IN clausules worden afgekapt. Vb: table.field in (1,2,3,4 ... 999)

Wat is nieuw in versie 0.42:

  • Deze versie heeft een verbeterde vereenvoudiger (bv niet klagen over de kolom concat, die een functie is).
  • Verbeterde subselects, bijv. & Quot; select * from (select * from ta A, tb B waar Ax = Door) D1, (select * from ta A, tb B waar Ax = Door) D2 & quot;.

Wat is nieuw in versie 0.38:

  • bugfix: ondersteuning voor Oracle bind variabelen ex a =: 1
  • bugfix: & quot; select gebied van schema.table & quot; gefaald toen was er geen tafel alias of expliciete table.field

Wat is nieuw in versie 0.37:

  • Een bug in die & quot; afzonderlijk selecteren a.id uit een & quot; leverde het veld id niet weergegeven in een grafiek werd vastgesteld.

Wat is nieuw in versie 0.36:

  • Bugfix: verwijder meerdere / * * / opmerkingen

Wat is nieuw in versie 0.35:

  • Als aggregaten zijn te vinden in meerdere tabellen dan kwestie waarschuwing voor ventilator en / of de kloof val. Bugfixes in verband met ORDER BY alias

Eisen

  • GraphViz
  • Python

Screenshots

reverse-snowflake-joins_1_87506.png

Vergelijkbare software

Tellico
Tellico

7 Mar 16

Yoyo-migrations
Yoyo-migrations

14 Apr 15

Products.Undoer
Products.Undoer

15 Apr 15

Reacties op Reverse Snowflake Joins

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!