2011/5/4 Marco Pivetta <ocram...@gmail.com>:
> SQL is way faster than PHP processing. I would really go for a filtered
> join. That's what SQL is there for :)
> Just be sure to filter by index and to return a limited resultset.
>
> Sequential scan in PHP has to be ABSOLUTELY avoided :)

I'm not sure how to do this if I need a multiple dynamically added conditions.

>
> Marco Pivetta
> @Ocramius
> http://marco-pivetta.com
>
>
>
> On 4 May 2011 12:19, passkey1...@gmail.com <passkey1...@gmail.com> wrote:
>>
>> Hi there,
>> I'd like to ask you guys a question when you have to deal with a VERY
>> complex query.
>> Use case:
>> An e-commerce website with integrated social network. User could have many
>> friends on that website. For each user, I have to list all products which:
>> - are marked as featured (sponsored products, for instance).
>> - have already been purchased by at least one of his friends.
>> - he did not purchase yet.
>> ....
>> - are available in his country
>> ....
>> and so on.
>>
>> For these kinds of complex query, I would not imagine that a SQL query is
>> an appropriate solution. My thought was to make a simple query, then do some
>> processing in php to filter out all records that do not satisfy the
>> condition.
>>
>> How did you guys think of that solution? Have you ever dealt with such
>> kind of query?
>>
>> Thanks,
>> Tuan
>>
>> --
>> If you want to report a vulnerability issue on symfony, please send it to
>> security at symfony-project.com
>>
>> You received this message because you are subscribed to the Google
>> Groups "symfony users" group.
>> To post to this group, send email to symfony-users@googlegroups.com
>> To unsubscribe from this group, send email to
>> symfony-users+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/symfony-users?hl=en
>
> --
> If you want to report a vulnerability issue on symfony, please send it to
> security at symfony-project.com
>
> You received this message because you are subscribed to the Google
> Groups "symfony users" group.
> To post to this group, send email to symfony-users@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
>



-- 
Best regards,
Michal

http://eventhorizon.pl/

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to