Я согласен с Кевином. Любое сканирование (кластеризованный индекс или другое) является плохим, и включение данных на самом деле не является практическим вариантом.
Переместите текст в отдельную таблицу с собственным первичным ключом и используйте эти три в качестве внешних ключей в исходной таблице.
Я делаю что-то очень похожее на это для хранения текстовых данных для медицинских заявлений, и это приносит удовольствие.
(В качестве примечания) еще одно преимущество заключается в том, что есть вероятность того, что вам не обязательно отображать весь этот текст на экране для всего возвращенного набора результатов за один раз - так что вы в конечном итоге получаете только Конкретные текстовые данные, которые вам нужны.
Это позволяет вам использовать ту же структуру таблиц, что и для сводного представления (например, отображение списка вопросов по stackoverflow), и для подробного просмотра (где отображаются все текстовые данные для одной записи заголовка).