▲ | whodidntante 5 days ago | |||||||
Never write an article about good system design. In all seriousness, this is an extraordinary subtle and complex area, and there are few rules. For example, "if you need data from multiple tables, JOIN them instead of making separate queries and stitching them together in-memory" may be useful in certain circumstances. For highly scalable consumer systems, the rule of "avoid joins as much as possible" can work a lot better. There is also no mention of how important it is to understand the business - usage patterns, the customers, the data, the scale of data, the scale of usage, security, uptime and reliability requirements, reporting requirements, etc. | ||||||||
▲ | graphviz 5 days ago | parent [-] | |||||||
And by "system" we mainly meant "transactional website." | ||||||||
|