I\'m working with the new version of a third party application. In this version, the database structure is changed, they say \"to improve performance\".
The old vers
No, it's not. It's terrible.
until the max number of column (handled by application) is reached, then a new table is created.
This sentence says it all. Under no circumstance should an application dynamically create tables. The "old" approach isn't ideal either, but since you have the requirement to let users add custom properties, it has to be like this.
Consider this: