Подскажите, пожалуйста, когда внешние ключи уменьшают производительность, за счет дополнительных проверок? Только про попытке изменить данные? Или про попытке получения данных тоже?
Также интересно, используют ли внешние ключи, когда делают репликацию master-slave (при учете что копируются все таблицы для которых создаются внешние ключи) - и дорогая ли эта операция для производительности?