Если у меня есть следующая таблица, как лучше всего создать первичный ключ?
Комбинация этих 3 INT
всегда будет создавать уникальный идентификатор, таким образом, мой первичный ключ. Должен ли я назначить все три столбца первичному ключу?
col1 | col2 | col3
1 50 1540
2 50 1540
1 50 1541
1 51 1540
Разумнее было бы просто создать первичный ключ из одного столбца в виде CHAR(N)
или VARCHAR
, как показано ниже?
50_1540_1
50_1540_2
50_1541_1
51_1540_1
Я рассматриваю проблемы с производительностью, поскольку таблица может превышать 100 миллионов строк