SQLレベルに限って言えば、JOINの数なんてそんなに問題にならないと思うけどな
業務系システムだと3桁とか珍しくないし