У меня есть несколько записей, которые мне нужно сохранить в таблице базы данных, и я хочу отличить одну запись от других записей на основе поля name
.
Но так как тип данных поля имени равен varchar
, это повлияет на производительность, поскольку сравнение varchar
данных друг с другом отнимает много времени по сравнению с числовым полем.
Поэтому я хочу, чтобы каждая запись имела уникальное числовое поле (скажем, id
). Но если я сделаю id
в качестве первичного ключа, то более чем одна запись может содержать один и тот же name
.
Какое решение вышеуказанной проблемы?