Re: Using datatree_id to reference galleries

Jan Schneider <[email protected]>
Newsgroups gmane.comp.horde.ansel
Message-ID <[email protected]>
Zitat von Ben Chavet <[email protected]>:

>> Ah, you're right. It'd be much simpler if we just stored the
>> datatree_id in that
>> field, since that would never change - that way the move would be automatic.
>
> I'm not sure why, but when I started using the datatree_id instead of the
> datatree_name in the 'gallery' attribute, postgres would choke on the
> query.  I
> waited a good 10 minutes & it was still pegging one of my processors. 
>  Here is
> the query:
>
> SELECT a1.datatree_id, c.datatree_name FROM horde_datatree c LEFT JOIN
> horde_datatree_attributes a1 ON a1.datatree_id = c.datatree_id WHERE
> c.group_uid = 'horde.shares.ansel' AND (a1.attribute_name = 'gallery' AND
> a1.attribute_value = 2822) AND a1.attribute_name = a1.attribute_name ORDER BY
> c.datatree_order, c.datatree_name, c.datatree_id
>
> There was only 1 image in the gallery, not sure what was killing it.  
> The only
> difference from using datatree_name is the a1.attribute_value = 2822
> instead of
> a1.attribute_value = 'some_gallery_name'.
>
> This query is a bit above my head, so does somebody with better SQL knowledge
> have any idea?

This query looks fine. Are you sure it was your DB causing the lockup? What
happens if execute that query directly?

Jan.

--
Do you need professional PHP or Horde consulting?
http://horde.org/consulting.php
-- 
ansel mailing list - Join the hunt: http://horde.org/bounties/#ansel
Frequently Asked Questions: http://horde.org/faq/
To unsubscribe, mail: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.