Плюсы и минусы автоинкрементных ключей на «каждом столе»
В нашей компании довольно долго обсуждается вопрос о том, стоит ли добавлять автоинкрементный ключ в КАЖДУЮ таблицу в нашей базе данных.
Я могу понять, что нужно ставить один из них на таблицы, на которые ссылается FK, но мне не нравится помещать такие ключи в каждую из наших таблиц, даже если эти ключи никогда не будут использоваться.
Пожалуйста, помогите с плюсами и минусами для размещения ключей автоинкремента на каждой таблице, не занимая дополнительного места и немного замедляя все (у нас есть несколько таблиц с сотнями миллионов записей).
Спасибо