У меня относительно большая таблица (в настоящее время 3 миллиона записей). Который имеет столбцы:Как улучшить производительность относительно большой таблицы
[id] INT IDENTITY(1,1) NOT NULL,
[runId] INT NOT NULL,
[request] VARCHAR(MAX) NULL,
[response] VARCHAR(MAX) NULL
и индекс, как: CONSTRAINT [Id_Indexed] PRIMARY KEY CLUSTERED
У меня есть вид на эту таблицу.
когда я запроса как:
Query 1 on table -- SELECT COUNT(*) FROM API (nolock) WHERE runId = 22
Query 2 on view -- SELECT COUNT(*) FROM API_View WHERE runId = 22
Тогда я получить результат около 1 миллиона, но время, затраченное на запрос 1 занял 16 минут, пока запрос 2 занял 18 минут.
Возможно ли улучшить это?
Добавить индекс на столбец runId, и вы будете счастливы –
3 миллиона МАЛЕНЬКИЙ, не большой. Не относительно большой. – TomTom