[TYPO3-german] Performanceprobleme u.a. mit tt_news.

Thomas Oliver Moll tmoll at uni-koeln.de
Thu Nov 29 11:17:06 CET 2007


Hi,

vielleicht könnt Ihr mir einen Tipp geben:

Ich habe mehrere Typo3 Installationen, die alle auf einen großen  
MySQL-Server zugreifen. Dieser wird protokolliert alle "langsamen"  
Abfragen.
Unter diesen Slow-Queries finden sich vor allem die ohne Index. Eine  
solche Anfrage sieht z.B. so aus:

SELECT uid,title,title_lang_ol,description,image
                         FROM tt_news_cat
                         WHERE
                                 parent_category='4' AND  
tt_news_cat.deleted=0 AND tt_news_cat.deleted=0 AND tt_news_cat.hidden=0  
AND (tt_news_cat.starttime<=1196330233) AND (tt_news_cat.endtime=0 OR  
tt_news_cat.endtime>1196330233) AND (tt_news_cat.fe_group='' OR  
tt_news_cat.fe_group IS NULL OR tt_news_cat.fe_group='0' OR  
(tt_news_cat.fe_group LIKE '%,0,%' OR tt_news_cat.fe_group LIKE '0,%' OR  
tt_news_cat.fe_group LIKE '%,0' OR tt_news_cat.fe_group='0') OR  
(tt_news_cat.fe_group LIKE '%,-1,%' OR tt_news_cat.fe_group LIKE '-1,%' OR  
tt_news_cat.fe_group LIKE '%,-1' OR tt_news_cat.fe_group='-1'))
                         ORDER BY sorting;

Unser DB-Admin sagte mir, es kann kein indexerstellt werden, da die Spalte  
tt_news_cat.fe_group leer ist (die Cardinalität des Indexes sei laut  
Fehlermeldung Null)

Kennt sich jemand damit aus und weiß, wie man die performance steigern  
kann? Denn von diesen Langsamen Queries gehen mehrere pro sekunde ein und  
setzen die Maschine unter Dampf.

-- 
MfG
Thomas Moll
Webmaster Team
ZAIK/RRZK
Universtität zu Köln
Robert-Koch-Str. 10
50931 Köln
Tel.: 0221-478-5524


More information about the TYPO3-german mailing list