Я использую SQL Server 2008.
У меня есть столбец NVARCHAR(MAX)
в таблице, который я хочу убедиться, что он уникален.
Таблица содержит 600 000 записей и увеличивается каждый день на 50 000 записей.
В настоящее время перед добавлением элемента в таблицу я проверяю, существует ли он в таблице, и если нет, то вставляю его.
IF NOT EXISTS (SELECT * FROM Softs Where Title = 'example example example.')
BEGIN
INSERT INTO Softs (....)
VALUES (...)
END
У меня нет индекса в столбце Заголовок
Недавно я начал получать тайм-ауты при вставке элементов в таблицу.
Каким будет правильный способ поддержания уникальности?
Если это действительно поможет, я могу изменить NVARCHAR (MAX) на NVARCHAR (450)