Я использую таблицу «многие-многие», чтобы ссылаться на преподавателей на лекции. Каждая лекция может иметь несколько профессоров, каждый профессор может иметь несколько лекций. Однако мне нужно иметь возможность доступа к этим данным в обоих направлениях (путем объединения таблицы преподавателей с лекциями и наоборот). В MySQL индексы составного ключа работают только тогда, когда первый столбец составного ключа совпадает с первым столбцом в предложении WHERE.
Короче говоря: есть ли способ использовать индекс независимо от направления, которое я отображаю? Или мне просто нужно определить PRIMARY для (Professor_id, lecture_id), а затем ИНДЕКС для каждого столбца в отдельности?