I have a database with 5 millions records, i have Person table having 5 million records and its have 13 columns. Forename and surname column is heavily populated as compared to other columns. My question is it appropriate to separate forename and surname tables with relevant ID’s. Will it reduced the load on database or What would be the benefits/disadvantages of this approach?
Structure of my table(HCP
) is
HCP-ID (PK)
Title-ID (FK)
Surname
Forename
Forename-Initial
Specialty-Code
Specialty
Gender
Eligibility-ID (FK)
Loyalty-ID (FK)
Designation-ID (FK)
HCP-Language-ID
Source-ID (FK)
Updated-By-Staff-ID (linked to User-ID) (FK)
Update-Date
Stored-Payment-Details (y/n)
Contact-Mobile-Number-ID