Reverse Snowflake Присъединява (съкратено revj) е инструмент, за да се разбере SQL и документ SQL заявки. Това е добре за поддържане на големи заявки, написани от някой друг. "Big SQL" може да бъде най-много 20 маси, съединени с няколко полета.
Части от запитването се появяват директно в диаграмата: Ex възраст = 30, GROUP BY (годишно), КАТО MIN (възраст)> 18.
Първи тези заявки полето е трудно, защото много инструменти генерират лошо SQL, когато се занимават с комплекс присъедини. Ръчно написан SQL също е склонен към грешки, например човек може да забрави за отстраняване на една маса, ако вече не е необходимо да се филтрира / група от едно поле в същата таблица.
Ако има несвързани маси, това означава, че е декартово произведение. Има основателни случаи за декартови произведения, но тези случаи не са чести.
Същия начин, примки обикновено не са желани.
<Силен> Какво не е? Силен>
Това не е ОБЯСНЕТЕ инструмент. Ако пишете подредба на cartezian присъединят, без значение колко е добър на индексите са, че ще остане неправилно.
Това не е инструмент за изпълнение на заявка. Защото има хиляди такива, с плъзгане и пускане и предсказуем набор на текст, и със сигурност всеки има това е любимият
Какво ново в тази версия:.
- Тази версия определя & quot;. В ролите (X като цяло число) & quot ;, които произвеждали грешка
Какво ново във версия 0.48:
- Тази версия определя & quot; синдикални всички & quot; (Например, & quot; изберете t1.a от T1 съюз всички изберете t2.b от T2 съюз всички .. & quot;) и фиксира функции без параметри и parens, (например, & quot; Select .. където t1.x = sysdate & quot;) .
Какво ново във версия 0.47:.
- Фиксирана бъг, където UNION SELECT беше главни и малки букви
Какво ново във версия 0.44:
- Фиксирани анонимни subselects. Ex: SELECT * FROM (изберете A.id от A) дълго в клаузи са пресечени. Ex: table.field в (1,2,3,4 ... 999)
Какво е новото във версия 0.42:
- Тази версия има подобрена simplifier (например, не се оплакват от Concat колона, която е функция).
- Подобрени subselects, например & Quot; изберете * от (изберете *, от ТА A, B, където туберкулозата Ax = С) D1, (изберете *, от ТА A, B, където туберкулозата Ax = С) D2 & quot;.
Какво ново във версия 0.38:
- Bugfix: подкрепа за Oracle променливи за обвързване ех а =: 1
- Bugfix: & quot; Изберете полето от schema.table & quot; провали, след като не е имало маса псевдоним или изрично table.field
Какво ново във версия 0.37:
- бъг в което & quot; изберете различна a.id от на & quot; не се покаже полето ID в графика е фиксиран.
Какво ново във версия 0.36:
- Bugfix: Премахване на няколко / * * / коментари
Какво ново във версия 0.35:
- Ако се установи, агрегати в множество таблици, отколкото въпрос, предупреждаващи за фен и / или пропаст капан. Фиксирани бъгове, свързани с ORDER BY псевдоним
<силни> Изисквания :
- GraphViz
- Python
Коментари не е намерена