Редактировать 2: Поскольку вы уточнили свой вопрос, я могу дать более конкретный ответ.
Требуется один индекс с шестью столбцами.
Я все еще немного сбит с толку в отношении столбца datetime. Вы говорите, что шесть столбцов определяют уникальные записи. Если они уникальны для всей таблицы, вам не нужно указывать значение datetime ни в индексе, ни в запросе. Если они уникальны только для определенной даты, вам нужно включить ее как в индекс (всего семь столбцов), так и в запрос.
Индекс из шести / семи столбцов, вероятно, не представляется возможным в качестве кластеризованного индекса (особенно, если вы хотите создать и другие индексы), поэтому, если у вас еще нет кластеризованного индекса, создайте его, предпочтительно на авто -id-колонки. Кластерный индекс должен быть как можно меньше, уникальным и постоянно увеличивающимся, поскольку он влияет на способ хранения таблицы и других индексов.
Индекс из шести / семи столбцов должен быть помечен как уникальный и не содержать никаких дополнительных столбцов. Если возможно, столбцы должны быть упорядочены таким образом, чтобы индекс создавал растущие значения для каждой вставки, поскольку это ограничит или в лучшем случае устранит фрагментацию, увеличивая тем самым производительность ввода-вывода.
Основываясь на вашем описании, это лучший совет, который я могу вам дать.