Recently, a curious article for me appeared on Habré, after reading which a similar question arose. How adequate is the replacement of the standard EAV database architecture model with a database with JSON data and dynamically generated columns?
Personally, it seems to me that using JSON in the key, as described in the article, is more convenient for development and support, but by adequacy I mean optimization. I would like to know the opinion of experienced specialists in the databases and people who have already encountered such an architecture.