I have something like this (though not 215 seconds worth) and get around
it by only running the nested queries when a change is made and it
creates a hard page (which can be CFinserted as required)

John Quarto-vonTivadar wrote:
> 
> You mean the Joe Celko model? It's a great way to store tree data and to
> manipulate it but if you're hitting it every time for display then it's
> no wonder you have a slowdown. Really, what should be done is to store
> the info in the Celko model and then everytime something changes to
> store the newly completed tree somewhere (or in a separate table?) where
> it can be quickly retrieved. Changes to trees are made during "upkeep"
> etc but then displaying the tree between changes would be redundant to
> 'regenerate' the tree
> 
> You could do the generation of the tree and then use a separate table
> (obviously non-normalized) which records ordered from top to bottom in
> the way determined by the actual tree query. You could also save it as
> XML at that point too.
> 
> -----Original Message-----
> From: Luce, Greg [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, January 08, 2003 3:01 PM
> To: CF-Talk
> Subject: Nested Tree DHTML
> 
> I have a nested tree built with Steve Nelson's model. I'm also
> presenting it with the tigra tree DHTML package. It's gotten so large it
> takes 215 seconds to resolve even with the query cached! The package
> takes one long character string and parses it out into tables and such.
> Any ideas on how to speed this up? I had thought originally that caching
> the query and possibly even running it in the background as a task would
> make it workable, but no. Queries
> 
> application.tree (Records=6917, Time=Cached Query)
> SQL =
> SELECT    Child.Category_ID, Child.Category_Name,
> Count(Child.StartBranch)
> AS lvl,
>                           Child.StartBranch, Child.EndBranch
>         FROM      category_tree AS Parent, category_tree AS Child
>         WHERE     Child.StartBranch BETWEEN Parent.StartBranch AND
> Parent.EndBranch
>         GROUP BY  Child.StartBranch, Child.Category_ID,
> Child.Category_Name, Child.EndBranch
>         ORDER BY  Child.StartBranch
> 
> 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
This list and all House of Fusion resources hosted by CFHosting.com. The place for 
dependable ColdFusion Hosting.

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to