[Rt-devel] Slowest query in our setup
Robert Spier
rspier at pobox.com
Tue Aug 3 01:33:43 EDT 2004
> For example in this slow query ACL and Groups are restricted by clause:
> (
> ACL_1.PrincipalId = main.id AND ACL_1.PrincipalType = 'Group'
> ) OR (
> main.Type = ACL_1.PrincipalType
> )
>
> This clause can be split in two and optimized with indexies first on
> ACL(PrincipalId, PrincipalType,...) and second on
> ACL(PrincipalType,...). MySQL can use only one index so it doesn't use
> any.
If the index was:
ACL(PrincipalType, PrincipalId)
it may be able to use it for both.
(Index Prefix Matching)
More information about the Rt-devel
mailing list