Ik heb een query geschreven die een totaal van een winkelwagen berekend IN de database. Nu heb ik meningen gehoord van een aantal mensen en niet iedereen denkt er het zelfde over.
Er wordt geroepen dat het bijvoorbeeld slecht is om berekeningen uit te voeren in je database omdat je je business logic van de database laag moet scheiden. Een ander punt is dat het niet echt nuttig is om eigenlijk data uit je database te halen die je niet nodig hebt.
Wat is jullie visie hierop?
Illustratie:
Er wordt geroepen dat het bijvoorbeeld slecht is om berekeningen uit te voeren in je database omdat je je business logic van de database laag moet scheiden. Een ander punt is dat het niet echt nuttig is om eigenlijk data uit je database te halen die je niet nodig hebt.
Wat is jullie visie hierop?
Illustratie:
SQL:
1
2
3
4
5
6
7
8
9
10
| SELECT SUM( CASE s_id WHEN 1 THEN price*8 WHEN 5 THEN price*3 ELSE price END ) AS price FROM product_state WHERE s_id IN ( 1,5,6,8,10 ) |
"True skill is when luck becomes a habit"
SWIS