У меня есть таблица в базе данных SQL Server, с которой я хочу как можно быстрее искать и извлекать данные. Мне не важно, сколько времени требуется для вставки в таблицу, меня интересует только скорость, с которой я могу получить данные.
Проблема заключается в доступе к таблице с 20 или более разными типами запросов. Это делает утомительную задачу для добавления индекса, специально разработанного для каждого запроса. Я рассматриваю вместо этого просто добавление индекса, который включает ВСЕ столбцы таблицы. Это не то, что вы обычно делаете в "хорошем" дизайне базы данных, поэтому я предполагаю, что есть веская причина, почему я не должен этого делать.
Может ли кто-нибудь сказать мне, почему я не должен этого делать?
ОБНОВЛЕНИЕ: Я забыл упомянуть, я также не забочусь о размере моей базы данных. Это нормально, что это означает, что размер моей базы данных будет больше, чем нужно