[TYPO3-dev] indexed_search kills server
Martin Kutschker
martin.kutschker-n0spam at no5pam-blackbox.net
Wed May 21 12:02:24 CEST 2008
Steffen Kamper schrieb:
> Hi,
>
> on my server i encountered massive problems with indexed_search.
>
> Have a look to query times:
>
> # Time: 080521 10:18:31
> # User at Host: web2[web2] @ localhost []
> # Query_time: 555 Lock_time: 0 Rows_sent: 30 Rows_examined: 21263272
> SELECT IR.phash
> FROM index_words IW,
> index_rel IR,
> index_section ISEC
> WHERE
> IW.baseword LIKE '%einrichtung%'
> AND IW.wid=IR.wid
> AND ISEC.phash = IR.phash
> AND ISEC.rl0 IN (1)
> AND is_stopword=0
> GROUP BY IR.phash;
> # Time: 080521 10:28:30
> # User at Host: web2[web2] @ localhost []
> # Query_time: 599 Lock_time: 0 Rows_sent: 960 Rows_examined: 21270094
> SELECT IR.phash
> FROM index_words IW,
> index_rel IR,
> index_section ISEC
> WHERE
> IW.baseword LIKE '%von%'
> AND IW.wid=IR.wid
> AND ISEC.phash = IR.phash
> AND ISEC.rl0 IN (1)
> AND is_stopword=0
> GROUP BY IR.phash;
>
> This causes a very high server load and my only chance is to deactivate the
> indexed_search.
> So any hints are welcome.
Deactivate string part matching, allow only "starts with". Any search
with "LIKE '%foobar%' will never be abale to use an index and depending
on the size of your index it will kill peformance.
Solution: switch to mngosearch or wait for Stucki's Mysql FULLTEXT search.
Masi
More information about the TYPO3-dev
mailing list