У меня есть таблица с двумя столбцами varchar (Max)
Column 1 Column 2
-----------------------
URLRewitten OriginalURL
это часть моего переписывания URL для сайта веб-форм asp.net.
когда приходит URL-адрес, я проверяю, есть ли в таблице его значение, если я использую OriginalURL.
У меня вопрос: если все, что я делаю, это запрос таблицы для URL-адресов, и никакая другая таблица в базе данных никогда не будет ссылаться на эту таблицу, нужно ли ей поле выделенного первичного ключа? как авто-номер? это сделает запросы быстрее?
а также как я могу сделать запрос более быстрым?
Редактировать: у меня есть уникальное ограничение на URLRewitten.
Редактировать: способы, которыми я использую эту таблицу ..
- Запрос при поступлении нового запроса .. выполните поиск по URLRewitten, чтобы найти OriginalURL
- Когда необходимо отобразить ссылку на сайте, я запрашиваю у OriginalURL URL-адрес URLRewitten, который должен использовать.
- При добавлении нового URL в таблицу я удостоверяюсь, что он еще не существует.
это все запросы, которые я делаю .. на данный момент.
Оба столбца вместе будут уникальными.