У меня есть две таблицы: table1
содержит столбец nvarchar(2048)
(уникальные значения) и table2
содержит ссылку на table1
id.
Так как я не могу индексировать nvarchar(2048)
, мой вопрос заключается в том, должен ли я добавить полнотекстовый индекс к table1
или добавить еще один столбец к table1
, который содержит хэш, чтобы я мог добавить индекс столбец хеша, а затем сделать проверку на столбец хеша?
Данные вставляются в table2
после проверки на table1
, чтобы проверить, существует ли значение (если нет, оно вставляется в table1
, затем возвращает идентификатор для сохранения в table2
).
Этот хэш не будет вычисляться в SQL.
Как лучше подходить с точки зрения масштабируемости, хранения данных и производительности?