Правильный ответ зависит от селективности различных столбцов. В частности, сколько различных значений существует для table1.col1C? Если во всей таблице имеется всего два значения (например, «M» и «F»), то лучше даже не включать их в объединенный индекс. Если, однако, существует примерно треть различных значений в col1C, поскольку в table2 есть строки, то вполне возможно, что индекс только для table1.col1C даст ослепительно быстрые результаты.
Если оптимизатор может найти три строки в таблице 1 без каких-либо объединений, а затем выполнить объединение поиска три раза, чтобы получить совпадающие строки в таблице 2, это будет очень и очень быстро.
Если вы не обладаете обширными знаниями о том, как работает оптимизатор, и не проводите тщательный анализ совокупности данных, вам, вероятно, лучше попробовать несколько альтернатив и выполнить тесты.
Вот хорошая новость: вы всегда можете изменить дизайн индекса позже.