Hoe kun je met PHP en MySQL het volgende scenario bewerkstelligen ?
Je doet een query op een set data, deze set data wil je vervolgens actief gaan filteren.
Dus zeg ik heb een query met result 1.000.000 users, nu wil ik deze users vervolgens gaan filteren op geslacht, vervolgens op leeftijd en daarna kleur haar etc etc.
Hoe kan ik deze filteren op leeftijd zonder dat ik elke keer opnieuw de query naar de database hoef te sturen.
Het liefst dat ik gewoon weer een select kan doen maar dit keer tegen een cache.
Ik heb gekeken naar APC maar volgens mij kan APC alleen de dataset storen, dus dan zou ik me result array moeten serializen en unserializen en vervolgens met de array gaan werken.
Ik zou met APC niet gewoon kunnen query'n tegen me voorgaande results.
Is dit wat ik zoek mogelijk met een cache (misschien memcached?) of moet ik meer in de hoek van ORM gaan kijken ?
Je doet een query op een set data, deze set data wil je vervolgens actief gaan filteren.
Dus zeg ik heb een query met result 1.000.000 users, nu wil ik deze users vervolgens gaan filteren op geslacht, vervolgens op leeftijd en daarna kleur haar etc etc.
Hoe kan ik deze filteren op leeftijd zonder dat ik elke keer opnieuw de query naar de database hoef te sturen.
Het liefst dat ik gewoon weer een select kan doen maar dit keer tegen een cache.
Ik heb gekeken naar APC maar volgens mij kan APC alleen de dataset storen, dus dan zou ik me result array moeten serializen en unserializen en vervolgens met de array gaan werken.
Ik zou met APC niet gewoon kunnen query'n tegen me voorgaande results.
Is dit wat ik zoek mogelijk met een cache (misschien memcached?) of moet ik meer in de hoek van ORM gaan kijken ?