Je suis en train de créer un événement pour une table de recherche d'utilisateurs en utilisant le moteur de recherche Innodb.
Table Event_Users
event_id
user_id
Index (PRIMARY) -> event_id, user_id
Index (secondary) -> user_id, event_id ??
L'application effectuera des recherches entre l'utilisateur et l'événement et entre l'événement et l'utilisateur. Comment définir le second index si la clé primaire est en cluster ? Doit-il simplement être user_id
et ensuite MYSQL se rendra compte que event_id est déjà présent dans le PK ou devrais-je être redondant et inclure user_id, event_id
dans l'index secondaire ?
En outre, s'agit-il d'une bonne utilisation d'un index en grappe ? Tout conseil et toute aide concernant les index en grappe Innodb seraient grandement appréciés. Nous vous remercions de votre aide.