I have a student table and mentor table. User can manually assign set of students under a mentor dynamically. Once the mentor completes his mentorship, he can mark them as completed.
Student- Name, Address, Phone
Mentor-Name,Addres,Phone
Student_mentor- Student_id, Mentor_id
Problem is that when assigning list of students to mentor, there will be so many entries after a year or two. So is there any approach I can follow to overcome this problem?
Currently we have 50-60 mentors and each mentor can have 100 students under them for different subjects. So for example, a mentor can have 100 students for accounts and 100 students for commerce and so on.
This junction table "Student_mentor" will get populated on daily basis with a list of student for a mentor. May be after a month there might be 1M entries where only 10L entries might be useful. Is creating junction table is the only option I have?