Django generic foreign keys альтернатива

Итак, у меня есть модель передачи данных, где отправитель может быть любой из двух моделей, и то же самое для получателя. Я использовал общий внешний ключ, но я читал, что он медленнее, чем обычные внешние ключи, так как он должен сначала получить таблицу, чтобы добраться до родителя, а от родителя к детям он должен сделать реальную оценку, так как идентификатор родителя является просто целочисленным столбцом, так что я должен продолжать использовать его, или добавить два столбца состояния и 4 внешних ключа, одно состояние и два внешних ключа для каждого из отправителя и получателя, или просто сохранить общий внешний ключ?

Вернуться на верх