Reverse Snowflake Joins

Logiciel capture d'écran:
Reverse Snowflake Joins
Détails logiciels:
Version: 0.49
Date de transfert: 14 Apr 15
Développeur: Alexandru Toth
Licence: Gratuit
Popularité: 24

Rating: 2.0/5 (Total Votes: 1)

Reverse Snowflake joint (en abrégé revj) est un outil pour comprendre les requêtes SQL et le document SQL. Ce est bon pour le maintien de grosses requêtes écrites par quelqu'un d'autre. "Big SQL" peut avoir jusqu'à 20 tables, rejoints par plusieurs champs.
Parties de la requête apparaissent directement dans le diagramme: Ex âge = 30, GROUP BY (année), VU MIN (âge)> 18.
Obtenir ces requêtes est juste difficile parce que de nombreux outils génèrent pauvres SQL lorsqu'il se agit de jointures complexes. SQL manuellement écrite est également sujette à erreur, par exemple on pourrait oublier de supprimer une table se il ne est plus nécessaire de filtrer / groupe par un champ dans cette table.
Si il ya des tables déconnectées cela signifie qu'il ya un produit cartésien. Il ya des cas légitimes pour les produits cartésiens, mais ces cas ne sont pas communs.
De même, les boucles sont généralement pas souhaitée.
Ce qu'il ne est pas?
Ce ne est pas un outil expliquer. Si vous écrivez par erreur un cartezian rejoindre, ne importe comment bon les indices sont, il restera incorrecte.
Ce ne est pas un outil d'exécution de la requête. Parce qu'il ya des milliers de personnes, par glisser-déposer et de dactylographie prédictive, et pour que tout le monde a sa préférée

Ce qui est nouveau dans cette version:.

  • Cette version corrige & quot;. fonte (x As Integer) & quot ;, qui produit déjà une erreur

Ce qui est nouveau dans la version 0.48:

  • Cette version corrige & quot; tous les syndicats & quot; (Par exemple, & quot; sélectionnez t1.a de l'union de tous les T1 sélectionnez t2.b du T2 union all .. & quot;) et fixe les fonctions sans paramètres et parens, (par exemple, & quot; Sélectionnez .. où t1.x = sysdate & quot;) .

Ce qui est nouveau dans la version 0.47:.

  • Correction d'un bug où UNION SELECT était sensible à la casse

Quoi de neuf dans la version 0.44:

  • les sous-requêtes anonymes fixes. Ex: SELECT * FROM (sélectionnez A.id de A) Long EN clauses sont tronqués. Ex: table.field dans (1,2,3,4 ... 999)

Ce qui est nouveau dans la version 0.42:

  • Cette version dispose d'un simplificateur améliorée (par exemple ne se plaint pas de la concat colonne, qui est une fonction).
  • Amélioration des sous-requêtes, par exemple & Quot; select * from (select * from ta A, B où tb Ax = By) D1, (select * from ta A, B où tb Ax = By) D2 & quot;.

Ce qui est nouveau dans la version 0.38:

  • correction: support d'Oracle variables de liaison ex a =: 1
  • correction: & quot; sélectionner le champ de schéma.table & quot; pas quand il n'y avait aucun alias de table ou table.field explicite

Ce qui est nouveau dans la version 0.37:

  • Un bug dans lequel & quot; sélectionner a.id distincte de un & quot; ne pas afficher le champ id dans un graphique a été fixé.

Quoi de neuf dans la version 0.36:

  • Correction: retirer multiples / * * / commentaires

Ce qui est nouveau dans la version 0.35:

  • Si agrégats se trouvent dans plusieurs tables que question d'avertissement pour le ventilateur et / ou gouffre piège. Correction de bugs liés à ORDER BY alias

Exigences :

  • GraphViz
  • Python

Captures d'écran

reverse-snowflake-joins_1_87506.png

Logiciel similaire

Commentaires à Reverse Snowflake Joins

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!