[Rt-devel] Performance Problem
Ruslan U. Zakirov
cubic at acronis.ru
Mon Apr 19 09:30:22 EDT 2004
Tina Schade wrote:
> Hello,
>
> I have an big performace problem. I work with RT 3.0.10, SearchBuilder 0.99
> and Postgres 7.3.4.
> Every time I logged in RT needs 1 minute minimum to build the page after
> login. The part to show my own 10 tickets is ok, but for the part to show the
> requested tickets take the longest time. I print out the querys and I notice
> that the querys difference is the "=" and the "ILIKE". Here are the queries:
All users expect case insensetive searches.
Postgres has ILIKE for this, but it's seams very slow. In current SVN
repository DBIx::SB uses LOWER instead.
http://svn.bestpractical.com/index.cgi/public/revision/?rev=686
>
[snip]
>
> I don´t understand, why you compare ids with "ILIKE" and not with "="
> (CachedGroupMembers_2.MemberId ILIKE Users_3.id, Groups_1.id ILIKE
> CachedGroupMembers_2.GroupId).
This is limitation of DBIx::SB. It does't use info about field type when
constructs case insensetive queries.
> Does only I have this problem that it takes such a long time to build a
> RT-page? Does I have configure RT in a wrong way that it is so slow?
>
> This fact, that the pagebuilding takes a long time, isn´t only after login, it
> is also when I want to show a ticket and the requestor have some other
> tickets. Also to show the tickets history.
>
> How can I get a better performace?
> I also searched for "ILIKE", but I can´t find it in RT or DBIx::SearchBuilder.
> Where does the "ILIKE" be generated?
First of all, you can try DBIx::SB from SVN repository or wait for new
its release.
>
> I would be very happy if someone can help me and say me what I have to change
> to get a better output.
>
> Thanks,
> Tina
> _______________________________________________
> 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