Что такое первичные ключи, используемые для идентификации уникального столбца в таблице? Не удалось ли это сделать, просто используя ограничение автоинкремента для столбца? Я понимаю, что PK и FK используются для связи разных таблиц, но нельзя ли это сделать, просто используя join?Зачем использовать первичные ключи?
В основном, что делает база данных для повышения производительности при соединении с использованием первичных ключей?
Конечно, вам все равно понадобится сканирование таблицы, если вы не используете ПК в предложении where. – ScaryAardvark
Да ... вы правы ... и поэтому я :-) ..... если у вас есть ПК (который по умолчанию создает кластерный индекс), вы никогда не получите сканирование таблицы (поскольку кластерный индекс содержит все данные самой таблицы) ... вы, тем не менее, получите сканирование индекса, если предложение WHERE не распространяется – SQLMenace