I do not think there is a golden rule for this. Your circuitry is pretty normalized, although normalization can lead to a significant decrease in performance.
A few factors to consider:
- Using a usage scenario - Server hardware specifications
- The nature of the database (for example, read more than write ?, insert and not update?)
In your case, if the number of properties does not exceed a certain number, a single table with uneven processing may be better or maybe not. (I can get a flame for this statement: P)
An archiving strategy also depends on your business needs / requirements. You may need to pump up your equipment to meet this need.
source share