|
|
|
|
|
by jeffdavis
5044 days ago
|
|
"The more you put in the database black box, the more scalability problems you will encounter in the future." I don't see a obvious relationship between using arrays to store product tags and scalability. What method of solving this problem are you suggesting, and what are the scalability characteristics of that solution? Databases don't go out of their way to hurt scalability. Databases are shared state, and scaling that is just hard. Unless the problem is easy, in which case it's easy no matter what you use. |
|
I would suggest that the relational model is maintained as there are no cases in which it isn't valid where arrays are and the optimiser is likely to come up with a better solution.
Relational databases (well all databases) have convenient tools which in the short term look good, but in the long term will hurt you.
Careful testing and feature selection is the alternative I am suggesting (from 20 years of experience with RDBMS platforms).