Currently have a table .. and need to start adding new data columns to it. Not every record (even going forward with new data after adding the new data columns) will have data. So I am wondering if this is more suited for a new table since it is really an extension of some of the data rows and not applicable to every row.
In other words, since there will be a lot of unused columns for those new data elements, it seems like this would be more suited for a new table ?
EDIT (figured this was too limited)
The first table is a record of page views (currently 2million records) - id - IP address - times viewed - created_at timestamp - date
for every IP address, a record is made per day - and consecutive pageviews are added to the times views per day
additional field(s) would be for point of origin tracking (ie google analytics source/medium/campaign)
Not every visit will have that info. Im would assume about 10% of the rows will have the data (as it is usually only attributed on the first visit)
The main use for the data would be to attribute where people came from. This may wind up being used more frequently (which then seems to lend itself to the single table)
Appreciate the feedback - can add more if needed