Currently storing 3 bits of information about an persons name.
name,nicename,searchname = ("Mr.Joe bloggs", "Mr-Joe-bloggs", "mrjoebloggs")
Name used for a user's display name, nicename for the url and searchname for realtime searching the database (so speed is a must, milliseconds matter!)
Currently one table holds all 3 fields, but how much more effient would it be to store each field in a seperate table?and relate everything by id?
or would that just waste extra selects relating them to one another? DB will have over 100m records.