Здравствуйте, Ballista, Вы писали:
B>но суть не в этом, суть в том что люди, которых в невежестве не заподозрить открыто советуют дизейблить FK при загрузке. Например Kimball тут советует http://www.essai.rnu.tn/Ebook/Informatique/The%20Data%20Warehouse%20Toolkit,%203rd%20Edition.pdf
Вы даже не понимаете на что ссылаетесь.
Эти люди делают Data Warehouse, куда грузят тонны данных для дальнейшей аналики (read-only доступа). Внезапно на время загрузки выгодно отключить проверку FK, потому что она избыточна и не дает распараллеливать операции.
Чтобы отключить FK должно выполниться сразу три условия:
1) Загрузка данных из системы, где FK есть.
2) Отключать FK в продакшене, но на этапе проектирования использовать FK для самокотроля
3) Запись большого объема за один раз.