Моя база данных - MS SQL 2008, и я использую SQL Server Management Studio.Лучший способ индексирования столбца строки для полного сравнения строк
У меня есть поле NVARCHAR (MAX), в котором хранится строка с именем INTERNALDATA, которая хранит данные вроде этого «SOME_NAME: SOME_ID», не спрашивайте меня, почему я просто не делаю другой столбец int с SOME_ID, это как проект был настроен, и я не могу его изменить сейчас.
Так что теперь мне нужно сделать сравнение в этом поле, слава богу, это не сравнение подстроки. Это полное сравнение колонки, как это:
INTERNALDATA = "Bill:5"
Теперь, как вы можете себе представить, что это очень медленно, то, что индекс я должен использовать или изменить тип столбца, чтобы сделать это быстрее?
PS: Фактические данные, хранящиеся в этом поле, не должны быть длиннее, чем, может быть, 100 символов, возможно, я должен изменить NVARCHAR (MAX) на NVARCHAR (100)?
Хорошо, я дам вам поглядеть, насколько это улучшится, спасибо – Bill