In my opinion, this is inevitable in some cases, the key must have the correct indexes for the queries you make. With a deep graph of objects in ORM, or perhaps with subclasses merged, it would be easy to move on to the 7-8 connections you are talking about. I really want to hear everyone talking about it :)