Here is my situation: I have about 50 different fields of data that I need to store for 1 record (none are the same or repeating). About 15 of the fields are ones that I commonly need to use in queries, while the remainder are used on occasion (~40% of the queries).
Should I setup 2 tables, one containing the common fields and the other with the less common fields and join them in a 1:1 relationship? Or should I just put them all in one table?
Is there any advantage, speed or otherwise, do doing one or the other?
Two tables means 40% of your queries have joins and 60% don’t have joins.
You don’t save storage overall.
40% of your queries are slower.
60% of your queries are faster for two reasons. 1) no join. 2) fewer physical data blocks.
Is this performance different “important”? Does this make things “better”?
Until you more clearly define the time spent on each query — and run benchmark tests to measure the difference — it doesn’t matter.
You have to actually build and measure the performance before you can decide which is “better”.