Administrateurs de bases de données

15
Profondeur récursive descendante de PostgreSQL

J'ai besoin de calculer la profondeur d'un descendant de son ancêtre. Lorsqu'un enregistrement a object_id = parent_id = ancestor_id, il est considéré comme un nœud racine (l'ancêtre). J'ai essayé de lancer une WITH RECURSIVErequête avec PostgreSQL 9.4 . Je ne contrôle pas les données ou les...

15
Plan d'exécution avec plusieurs index manquants

Si vous exécutez une requête avec «Inclure le plan d'exécution réel», le plan suggérera également les index manquants. Les détails de l'index sont à l'intérieur de la MissingIndexesbalise dans le XML. Y a-t-il une situation où le plan comprend plusieurs suggestions d'index? J'ai essayé différentes...

15
Comment vérifier les caractères non ascii

Quelle est la meilleure façon de vérifier si un champ VARCHAR contient des caractères non ascii? CHAR(1)à travers CHAR(31)et à CHAR(127)travers CHAR(255). J'ai essayé d'utiliser PATINDEXet j'ai rencontré le problème suivant. La vérification de la plage inférieure a fonctionné correctement. SELECT *...