[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