1) Unlike some of the other systems, the data model is quite simple, so in most of the cases to get the necessary data
there's no needed to build complex queries that join 3+ tables.
2) Simple queries also much easier to cache.
3) We put a lot of time into optimizing (and parallelizing) different parts of the system: LINQ queries, C1 functions, touch points with ASP.NET rendering pipeline, all kinds of text and XML processing.
there's no needed to build complex queries that join 3+ tables.
2) Simple queries also much easier to cache.
3) We put a lot of time into optimizing (and parallelizing) different parts of the system: LINQ queries, C1 functions, touch points with ASP.NET rendering pipeline, all kinds of text and XML processing.