Bonjour à tous,
Voici une question que tout le monde doit se poser : comment choisir les colonnes à indexer ? Ca a l'air bête, comme question, mais je ne sais pas quoi faire.
Dans mon cas concret, j'ai une table contenant des traces de logs : j'ai une colonne "id" (alimentée par une séquence) comme clé primaire, une colonne "date", une colonne "niveau" (debug, info, etc.), et une colonne "message". J'ai activé la contrainte de clé primaire, donc pour le moment je n'ai qu'un seul index sur la colonne ID. Je pense que les utilisateurs voudront faire des recherches pour compter ou récupérer les traces avec un certain niveau, donc j'ai envie de faire un index sur la colonne "niveau", mais est-ce pertinent ? De même pour la date : s'il y a un pb, ils voudront récupérer tous les messages autour d'une certaine date, donc dois-je indexer la colonne "date" ?
Partager