Bonjour à tous,
J'ai quelques question concernant les Index dans une table SQL.
Est-il utile de les mettre sur des champs enum (Par exemple sur un champ "Actif" qui détermine si un compte utilisateur est actif ou non) ? Car je me demande si ça pourrait accélérer le listage des comptes Actifs, ou au contraire si pour un enum c'est pas conseillé.
De même, est-ce "grave" si une table comporte plus de 5 Index environ (si j'en met un peu à tout va) ?
Est-ce utile en gros de mettre un Index sur chaque colonne que je risque d'utiliser comme filtre lors d'une requete (une recherche dans la base de données par exemple) ?
Merci si vous avez des conseils
J'ai quelques question concernant les Index dans une table SQL.
Est-il utile de les mettre sur des champs enum (Par exemple sur un champ "Actif" qui détermine si un compte utilisateur est actif ou non) ? Car je me demande si ça pourrait accélérer le listage des comptes Actifs, ou au contraire si pour un enum c'est pas conseillé.
De même, est-ce "grave" si une table comporte plus de 5 Index environ (si j'en met un peu à tout va) ?
Est-ce utile en gros de mettre un Index sur chaque colonne que je risque d'utiliser comme filtre lors d'une requete (une recherche dans la base de données par exemple) ?
Merci si vous avez des conseils