Apparence
Rechercher dans les tables
La recherche de données répond à la question « où cette valeur est-elle stockée ? » — elle cherche une chaîne dans de nombreuses tables à la fois, ce qui permet de trouver la table qui contient une référence client dans un schéma que vous n’avez pas conçu.
Lancer une recherche
- Cliquez sur Rechercher dans la barre d’outils.
- Choisissez les tables à parcourir. Toutes et Aucune sélectionnent et vident la liste en un clic.
- Saisissez le texte et appuyez sur
Entrée, ou cliquez sur 🔍 Rechercher.
Pendant l’exécution, la progression indique où en est la recherche et quelle table est en cours, et les résultats s’affichent au fur et à mesure que chaque table se termine. Le bouton devient Annuler pendant ce temps — une recherche sur un grand schéma peut être arrêtée sans attendre qu’elle parcoure le reste.
Ce qui est parcouru
Par défaut, la recherche couvre les colonnes texte — varchar, text, char, enum, set, json et uuid. Cochez y compris nombres/dates pour parcourir aussi tout le reste ; ces colonnes sont converties en texte avant la comparaison, ce qui est plus lent mais trouve 1500 dans une colonne amount.
Une table sans aucune colonne texte est de toute façon parcourue sur toutes ses colonnes, plutôt que de ne rien apporter en silence.
Les colonnes binaires — BLOB, BINARY, bytea, IMAGE — ne sont jamais parcourues. Les convertir en texte produit du bruit et peut être très coûteux sur de grandes valeurs.
Votre texte de recherche est pris au pied de la lettre
% et _ sont des jokers en SQL, mais pas ici — chercher 50% trouve la chaîne littérale 50% et non tout ce qui commence par 50. Il en va de même pour les barres obliques inverses et les guillemets, de sorte que les chemins Windows et le texte échappé peuvent être collés tels quels.
La correspondance ignore la casse sur les quatre moteurs.
Lire les résultats
Les résultats sont regroupés par table, avec les lignes correspondantes en dessous, et chaque table indique combien de colonnes ont été réellement examinées. Les erreurs sur des tables individuelles — un problème de permission, par exemple — sont signalées à côté de la table concernée au lieu d’arrêter la recherche.
Quand utiliser autre chose
- Trouver une valeur dans une table connue — ouvrez la table et utilisez le filtre de la grille de données. Beaucoup plus rapide.
- Trouver une colonne ou une table par son nom — utilisez le champ de recherche au-dessus de l’arborescence de la barre latérale.
- Chercher une valeur numérique exacte dont vous connaissez déjà l’emplacement — écrivez la requête dans l’éditeur SQL ; un
WHERE amount = 1500sur deux ou trois tables candidates vaut mieux que de convertir en texte chaque colonne du schéma.
Performances
Chaque table sélectionnée est interrogée. Sur un grand schéma, réduisez d’abord la liste des tables — parcourir 200 tables pour trouver quelque chose dont vous savez qu’il se trouve dans l’une de cinq, c’est du temps perdu.
