3 ms·
> A client should use appropriate joins to get the data from the database & then do the transformation Please don't set up "object joins" against an object/key
by dnautics 5y ago
> A client should use appropriate joins to get the data from the database & then do the transformation
Please don't set up "object joins" against an object/key/value table. It's better to flatten the highly used bits of the json out into the table that hosts the "source json" as a blob in one column. There is a place in our codebase where someone did these "object joins", and it's a nightmare to work with. After about two months, there is a comment in one of the tests I found, "I really regret this pattern now". Now we have enough customer data in that object "kv table" that we can't migrate back to json + select flattened fields without extreme pain.