Let's not have toMany things like comments and characteristics in here. That really adds a lot of burden to the query. Could probably reduce a lot of other calculations that aren't really needed in this context either like markup, tax and so on. The less that's in here, the better the performance.