Как я понял из this post, есть несколько сценариев, в которых внешние ключи могут улучшить производительность запросов.Возможно, внешние ключи повреждают выполнение запросов
Я слышал противоположное утверждение, хотя из-за проверки ссылочной целостности внешние ключи могут на самом деле повредить производительность запросов. В каких условиях (если вообще) это правда?
1) Термин запрос представляется вводящим в заблуждение. Меня интересуют все виды штрафов за производительность.
2) Есть ли у кого-нибудь цифры реального мира об отрицательном воздействии на инструкции INSERT, DELETE или UPDATE (я знаю, что это зависит от конкретной системы, но тем не менее любые оценки реального мира будут оценены)?
По запросу «запрос», вы имеете в виду SELECT? Поскольку я думаю, что проверки ссылочной целостности влияют только на INSERT/UPDATE/DELETE с точки зрения производительности. –