[rt-users] Really slow Search page startup suddenly
Philip Kime
pkime at Shopzilla.com
Fri Apr 6 20:42:31 EDT 2007
It's happening all the time now for some reason. This is really odd - it
just seems to have started - here's a typical example - state is
"Copying to tmp table" during the execution:
# Time: 070406 17:25:05
# User at Host: rt_user[rt_user] @ localhost []
# Query_time: 38 Lock_time: 0 Rows_sent: 288 Rows_examined: 54320878
mysql> explain SELECT DISTINCT main.* FROM Users main CROSS JOIN ACL
ACL_4 JOIN
Principals Principals_1 ON ( Principals_1.id = main.id ) JOIN
CachedGroupMember
s CachedGroupMembers_2 ON ( CachedGroupMembers_2.MemberId =
Principals_1.id ) J
OIN Groups Groups_3 ON ( Groups_3.id = CachedGroupMembers_2.GroupId )
WHERE (P
rincipals_1.Disabled = '0') AND (ACL_4.PrincipalType = Groups_3.Type)
AND (Princ
ipals_1.id != '1') AND (Principals_1.PrincipalType = 'User') AND
(ACL_4.RightNam
e = 'OwnTicket') AND ((ACL_4.ObjectType = 'RT::Queue') OR
(ACL_4.ObjectType = 'R
T::System')) AND ((Groups_3.Domain = 'RT::Queue-Role') OR
(Groups_3.Domain = 'RT
::System-Role')) ORDER BY main.RealName ASC\G
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: main
type: range
possible_keys: PRIMARY
key: PRIMARY
key_len: 4
ref: NULL
rows: 696
Extra: Using where; Using temporary; Using filesort
*************************** 2. row ***************************
id: 1
select_type: SIMPLE
table: main
type: range
possible_keys: PRIMARY
key: PRIMARY
key_len: 4
ref: NULL
rows: 696
Extra: Using where; Using temporary; Using filesort
*************************** 2. row ***************************
id: 1
select_type: SIMPLE
table: Principals_1
type: eq_ref
possible_keys: PRIMARY
key: PRIMARY
key_len: 4
ref: rt3.main.id
rows: 1
Extra: Using where; Distinct
*************************** 3. row ***************************
id: 1
select_type: SIMPLE
table: CachedGroupMembers_2
type: ref
possible_keys: DisGrouMem,SHRD_CGM1
key: SHRD_CGM1
key_len: 5
ref: rt3.main.id
rows: 1
Extra: Using where; Using index; Distinct
*************************** 4. row ***************************
id: 1
select_type: SIMPLE
table: ACL_4
type: range
possible_keys: ACL1
key: ACL1
key_len: 54
ref: NULL
rows: 77
Extra: Using where; Using index; Distinct
*************************** 5. row ***************************
id: 1
select_type: SIMPLE
table: Groups_3
type: eq_ref
possible_keys: PRIMARY,Groups1,Groups2
key: PRIMARY
key_len: 4
ref: rt3.CachedGroupMembers_2.GroupId
rows: 1
Extra: Using where; Distinct
5 rows in set (0.01 sec)
More information about the rt-users
mailing list