QoreDB LogoQoreDB

Historique des requêtes

Chaque requête que vous avez exécutée, consultable, avec le temps et le nombre de lignes. Par espace de travail, limité à 100 entrées, avec anonymisation optionnelle.

Chaque requête exécutée par QoreDB est enregistrée dans un historique local. Vous pouvez rechercher dans le journal, réexécuter une entrée, marquer des favoris et l'utiliser comme mémoire de ce que vous avez fait et sur quelle base de données. L'historique est stocké localement ; rien ne quitte votre machine.

Ce qui est stocké

Chaque entrée enregistre :

  • Le texte de la requête.
  • La session sur laquelle elle s'est exécutée (quelle connexion / base de données).
  • Le pilote (driver) qui l'a gérée (PostgreSQL, MySQL, MongoDB, etc.).
  • La base de données cible (lorsque le pilote en expose une).
  • L'horodatage (timestamp) de l'exécution.
  • Le temps d'exécution et le temps total, en millisecondes.
  • Le nombre de lignes renvoyées (le cas échéant).
  • Le message d'erreur, si la requête a échoué.

Ensemble, c'est suffisant pour identifier une requête des semaines plus tard et la réexécuter telle quelle ou avec des modifications.

Stockage et limites

L'historique est conservé dans le localStorage de votre navigateur, sous une clé propre à l'espace de travail actif, de sorte que différents espaces de travail ont des historiques différents. Changer d'espace de travail change également la vue de l'historique.

Le journal est limité à 100 entrées par espace de travail. Une fois plein, l'entrée la plus ancienne est supprimée lorsqu'une nouvelle requête est ajoutée.

Cela signifie que l'historique n'est pas un journal d'audit à long terme ; c'est un brouillon à court terme de l'activité récente. Pour des enregistrements permanents, enregistrez les requêtes qui vous intéressent dans la bibliothèque ou utilisez la fonction de journal d'audit.

Ouvrir l'historique

Le panneau d'historique s'ouvre depuis :

  • Le bouton d'historique dans la barre de titre.
  • La palette de commandes (Cmd+K, puis recherchez "history").

Le panneau affiche les entrées de la plus récente à la plus ancienne, avec le texte de la requête, l'horodatage, le statut (succès ou erreur), le pilote et le nombre de lignes.

Recherche

Une zone de recherche en haut du panneau effectue une correspondance de sous-chaîne insensible à la casse sur le texte de la requête. Modèles utiles :

  • Recherchez un nom de table pour trouver toutes les requêtes qui l'ont touchée.
  • Recherchez un mot-clé d'erreur pour trouver les exécutions échouées.
  • Recherchez le début d'un SELECT … FROM … pour trouver une requête particulière que vous avez écrite hier.

Il n'y a pas de syntaxe d'opérateur ; c'est une simple recherche de sous-chaîne.

Réexécuter une entrée

Cliquez sur n'importe quelle entrée de l'historique pour charger sa requête dans un nouvel onglet d'éditeur sur la même connexion. À partir de là, vous pouvez la modifier et l'exécuter comme d'habitude. L'entrée de l'historique elle-même reste inchangée ; l'exécuter à nouveau crée une nouvelle entrée.

Favoris

Marquez les requêtes fréquemment nécessaires comme favoris avec l'icône d'étoile. Les favoris :

  • Restent consultables à partir de la palette de commandes globale (Cmd+K), de sorte que vous n'avez pas besoin d'ouvrir le panneau d'historique pour les trouver.
  • Peuvent être filtrés dans la vue de l'historique ("Favoris uniquement").

Les favoris sont liés à l'espace de travail, comme le reste de l'historique.

Anonymisation (Redaction) et confidentialité

Certains espaces de travail gèrent des requêtes contenant des secrets dans des littéraux (mots de passe, clés API, PII). Pour ceux-ci, le paramètre de rétention de l'historique contrôle ce qui est conservé :

  • Historique complet (par défaut) : le texte de la requête est stocké tel quel.
  • Historique expurgé (redacted history) : les requêtes sont stockées mais avec des littéraux anonymisés. Vous voyez la forme de la requête (SELECT … WHERE password = '<REDACTED>') mais pas les valeurs réelles.
  • Désactivé (Off) : aucun historique n'est conservé. La session en cours a toujours un historique en mémoire, mais rien ne survit à un redémarrage.

Le paramètre se trouve dans Paramètres → Données → Rétention de l'historique (Settings → Data → History retention).

Effacer l'historique

Pour effacer l'historique de l'espace de travail actuel, utilisez l'icône de corbeille dans le panneau d'historique (une confirmation est demandée avant la suppression).

Pour effacer l'historique globalement dans tous les espaces de travail, effacez le localStorage de QoreDB depuis les outils de développement au niveau du système d'exploitation. Il n'y a pas de bouton "tout effacer" dans l'application.

Exportation

L'historique n'est pas exporté en tant que flux de travail de premier plan (étant donné que la limite de 100 entrées le rend à court terme). Si vous avez besoin de conserver une requête, enregistrez-la plutôt dans la bibliothèque de requêtes.

Où aller ensuite

Newsletter

Restez informé des nouveautés

Rejoignez notre newsletter pour recevoir les mises à jour majeures, les nouveaux drivers et nos coulisses techniques.

🎁 Bonus : Recevez notre fiche mémo d'optimisation SQL — 9 pages, PostgreSQL / MySQL / SQLite (PDF) !