[rt-users] mysql slowness

Jesse Vincent jesse at bestpractical.com
Wed Jul 13 13:03:04 EDT 2005




On Wed, Jul 13, 2005 at 10:57:07AM -0500, Kroll, Nathan Allen wrote:
> I found a little more out about this problem we seem to be having. The
> slowest part seems to be when loading the query builder page and this
> mysql query is run:
> 
> SELECT DISTINCT main.* FROM Users main , Principals Principals_1, ACL
> ACL_2, Groups Groups_3, CachedGroupMembers CachedGroupMembers_4  WHERE
> ((ACL_2.RightName = 'OwnTicket')) AND ((CachedGroupMembers_4.MemberId =
> Principals_1.id)) AND ((Groups_3.id = CachedGroupMembers_4.GroupId)) AND
> ((Principals_1.Disabled = '0')or(Principals_1.Disabled = '0')) AND
> ((Principals_1.id != '1')) AND ((main.id = Principals_1.id)) AND  ( (
> ACL_2.PrincipalId = Groups_3.id AND ACL_2.PrincipalType = 'Group' AND (
> Groups_3.Domain = 'SystemInternal' OR Groups_3.Domain = 'UserDefined' OR
> Groups_3.Domain = 'ACLEquivalence')) OR ( ( (Groups_3.Domain =
> 'RT::Queue-Role' )  )  AND Groups_3.Type = ACL_2.PrincipalType) )  AND
> (ACL_2.ObjectType = 'RT::System' OR  (ACL_2.ObjectType = 'RT::Queue') )
> ORDER BY main.Name ASC;
> 
> The query has taken up to 59 seconds and is the most frequent slow query
> logged to mysql.  The query returns about 2100 results.  Is this normal
> for people or is something fubar-ed on our setup?

Perhaps you've granted "Everyone" the right to OwnTickets. Which isn't
likely what you meant.




More information about the rt-users mailing list