Индекс первичного ключа внутренне очень похож на любой другой индекс, за исключением того, что вы явно говорите, что THIS - это ключ, который однозначно идентифицирует запись.Это просто индекс с наложенным на него ограничением «должен быть уникальным».
Будет ли БД использовать составной первичный ключ, зависит от того, как вы задаете ключевые поля в запросе.Учитывая ваш PK (userID, dayOfWeek), тогда
SELECT * FROM mytable WHERE (userID = 1);
SELECT * FROM mytable WHERE (userID = 1) AND (dayOfWeek = 4);
будет использовать индекс первичного ключа, поскольку вы использовали поля в порядке, указанном в ключе.
Однако
SELECT * FROM mytable WHERE (dayOfWeek = 4)
не будет, поскольку userID
не был указан, а userID
предшествует dayOfWeek
в определении ключа.