Donc, j'ai une table d'abonnements:index Ajout à gerrund tables
id - int(11) (With Primary Key)
user_id - int(11)
group_id - int(11)
role - int(11)
pending - tinyint(1)
created_at - datetime
updated_at - datetime
que je fais souvent des requêtes pour voir si les utilisateurs ont des droits d'accès similaires à cela:
SELECT * FROM `subscriptions` WHERE (group_id = 1 AND user_id = 2 AND pending = 0) LIMIT 1
Je suis se demander si l'ajout d'un index unique sur subscriptions(group_id, user_id, pending)
aiderait ou gênerait dans ce cas? Quelles sont les meilleures pratiques pour indexer presque toute une table?
Désolé pour mon ignorance ... DML? –