[Rt-devel] Optimizing _BuildItemMap / ItemsArrayRef in Tickets_Overlay.pm

Jesse Vincent jesse at bestpractical.com
Tue Apr 26 14:06:53 EDT 2005

On Tue, Apr 26, 2005 at 10:43:51AM -0700, Gene Hsu wrote:
> I was wondering how one would go about optimizing _BuildItemMap found in
> Tickets_Overlay.pm.
> One thing that it does on an unrealistic test database that has 10,000 
> results for a search query is that it loads each row into memory and sorts
> them.  Then _BuildItemMap only keeps the ticket id's.  This isn't bad, but
> for 10,000 tickets, with about 4k/row, that's 40MB of information that 
> needs to be transferred from the database.

What's your realistic test case?

> Can _BuildItemMap be written such that it doesn't use ItemsArrayRef and
> uses a custom SQL query that pulls down only the ticket ids, instead?
> -- Gene
> _______________________________________________
> Rt-devel mailing list
> Rt-devel at lists.bestpractical.com
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-devel


More information about the Rt-devel mailing list