Django generic foreign keys alternative

So, I've a transfer model where sender can be of either two models and the same for receiver I used generic foreign key but I read it's slower than normal foreign keys as it has to get the table first to get to parent and from parent to children it has to do real evaluation as the parent id is just an integer column, so should I keep using it, or add two state columns and 4 foreign keys, one state and two foreign keys for each of sender and receiver or just keep the generic foreign key?

Back to Top