@FräuleinGarn
Ja, ist ein Performance-Nachteil.
Mache einfach mal
ANALYZE TABLE products_description;
Die Werte sind nur gleich bei einer einzigen aktivierten Sprache.
Ansonsten müsste der Wert bei Columne_name
language_id 2 x oder 3 x höher sein, je nach Anzahl der aktvierten Sprachen.
Wenn man viel importiert und exportiert, also viel Artikel oft ändert und pflegt, empfiehlt es sich von Zeit zu Zeit ein
ANALYZE TABLE TABLE_NAME;
auf alle Tabellen zu machen. TABLE_NAME muß natürlich mit dem Namen der Tabelle ersetzt werden.
Das kann man mittels phpMyQdmin-Tools machen oder mittels eines Skriptes.
Mittels phpMyAdmin-Tools, alle Tabellen markieren und Aktion für alle markierten Tabellen auswählen.
@pidot
Wenn du jetzt noch die "Anzahl an Einträgen in der jeweiligen Tabelle"angegeben hättest, wie ich schrieb...
In den Screenshots fehlt die Spalte "Comment". Wenn dort allerdings nirgends "disabled" steht scheint alles in Ordnung zu sein.
Hatte vermutet, daß INDEXE ncht vorhanden oder deaktiviert und/oder Cardinalities nicht gesetzt sind.
Sieht nicht so aus, wenn, wie gesagt, in "Comment" nichts gegenteiliges steht.
Hast du irgend etwas am Code verändert ?
Benutzt du Erweiterungen/Module ?
Shop-Version ?
Aktiviere mal Slow-Query-Logs
Backend => Erw. Konfiguration => Logging Optionen => "Speichern der Datenbank Abfragen"und
Backend => Erw. Konfiguration => Logging Optionen => "Slow Query Log"jeweils auf 'Ja', Zeit bei 1.0 .
Dannach schausr du dir die Logs an unter /logs/.
Auch du könntest trotz, daß alles eigtl. okay aussieht mal über alle Tabellen ein ANALYZE TABLE TABLE_NAME; machen (siehe oben). Außerdem ein OPTIMIZE TABLE TABLE_NAME; und wenn nichts hilft mal ein REPAIR TABLE TABLE_NAME;
Bei allen Aktionen die über ANALYZE hinausgehen vorher die DB sichern !!Hoster übrigens sagen oft
"
Einzelne PHP Prozesse auf Ihre Seite scheinen sehr lange zu dauern."
und schieben alles auf die Software, was natürlich auch sein kann, muß aber nicht.
Gruß,
noRiddle