Reverse Snowflake připojuje (zkráceně revj) je nástroj pro pochopení SQL a dokumentů SQL dotazů. Je to dobré pro udržení velkých dotazy napsané někým jiným. "Big SQL" může být až 20 stolů, které jsou spojeny více polí.
Části dotazu se objeví přímo v grafu: Ex věk = 30, GROUP BY (roku), S min (věk)> 18.
Jak tyto dotazy přímo je obtížné, protože mnoho nástrojů, které generují špatné SQL při řešení složité spojení. Ručně psaný SQL je také náchylné k chybám, například jeden by mohl zapomenout na odstranění tabulky, pokud již není potřeba filtrovat / skupina od jednoho pole v této tabulce.
Pokud jsou odpojené tabulky to znamená, že je kartézský produkt. Existují legitimní pouzdra na kartézských produkty, ale tyto případy nejsou časté.
Stejným způsobem, smyčky jsou obvykle nejsou žádoucí.
Co to je ne?
Není to EXPLAIN nástroj. Pokud napíšete omylem cartezian připojit, bez ohledu na to, jak dobře jsou indexy, zůstane nesprávné.
Není to nástroj spuštění dotazu. Protože tam jsou tisíce těch, s drag-and-drop a prediktivní psaní, a určitě má každý, že je to oblíbený
Co je nového v této verzi:.
- Tato verze opravuje & quot;. cast (x jako celé číslo) a quot ;, které v minulosti produkoval chybu
Co je nového ve verzi 0.48:
- Tato verze opravuje & quot; Unie Všechny & quot; (Např, & quot; select t1.a z T1 Unie Všechny vybrané t2.b z odboru T2 všech .. & quot;), a stanoví funkce, bez parametrů a parens (např, & quot; Vybrat .. kde t1.x = SYSDATE & quot;) .
Co je nového ve verzi 0.47:.
- Opravena chyba, kdy UNION SELECT byla velká a malá písmena
Co je nového ve verzi 0.44:
- Pevné anonymní vnořené dotazy. Ex: SELECT * FROM (vyberte A.id z A) dlouho doložky jsou zkráceny. Ex: table.field v (1,2,3,4 ... 999)
Co je nového ve verzi 0.42:
- Tato verze má vylepšené Zjednodušovatel (např nestěžuje sloupec concat, což je funkce).
- Vylepšená vnořené dotazy, např. & Quot; select * from (select * from ta A, B tb kde Ax = By) D1, (select * from ta A, B tb kde Ax = By) D2 & quot;.
Co je nového ve verzi 0.38:
- opravná: podpora pro Oracle vázat proměnné EX = 1
- opravná: & quot; vyberte pole ze schéma.jméno_tabulky & quot; selhal, když tam byl žádná tabulka alias nebo explicitní table.field
Co je nového ve verzi 0.37:
- bug, ve kterém & quot; zvolit odlišný a.id z & quot; ani zobrazit id pole byl graf opravena.
Co je nového ve verzi 0.36:
- Oprava chyby: odstranit více / * * / komentáře
Co je nového ve verzi 0.35:
- Pokud se agregáty nacházejí v několika tabulkách, než vydání varování pro ventilátor a / nebo propast past. Opravy chyb souvisejících s ORDER BY alias
Požadavky na :
- GraphViz
- Python
Komentáře nebyl nalezen