|
|
|
|
|
by P5fRxh5kUvp2th
1387 days ago
|
|
On point 3 it should be noted that it's almost always a mistake to optimize for scale at the start of a projects lifetime. There will be exceptions, but in general this is true. You can always migrate that data to a more useful format if you find it starts hurting you at scale, if you start with the assumption you need the scale you're hurting yourself in the here and now for theoretical future benefit. > The real reason people use joins is because they want to pack a lot of details onto the user's screen when they are looking at a list view This is completely, emphatically wrong. I'm somewhat miffed at the air of authority you're using here. People use joins for the normalization of data. |
|
In most cases, I can build a scalable system faster than I can build a non-scalable one with the same feature set.
It would make no sense for me to implement the lesser alternative if it requires the same or more work.