fritz_0815
Sehr aktives Mitglied
Hallo Zusammen, versuche es erst mal im Forum
Mein Webhoster all-inkl hat sich bei mir gemeldet, das der MariaDB Dienstes wegen einem Problem bei de Abfrage der Datenbank vom Shop diesen zum Absturz bringe, Damit verbunden zu defekten Tabellen/Datenbanken . Es musste auch schon ein Backup eingespielt werden.
Was kann das sein . Bitte um Hilfe
JTL Shop ist Aktuell, PHP ist 8.2 , MariaDB 10.9.6
Wenn die folgende SQL-Anweisung auf die Datenbank ausgeführt wird, kommt es zum Absturz des MariaDB-Servers.
Mein Webhoster all-inkl hat sich bei mir gemeldet, das der MariaDB Dienstes wegen einem Problem bei de Abfrage der Datenbank vom Shop diesen zum Absturz bringe, Damit verbunden zu defekten Tabellen/Datenbanken . Es musste auch schon ein Backup eingespielt werden.
Was kann das sein . Bitte um Hilfe
JTL Shop ist Aktuell, PHP ist 8.2 , MariaDB 10.9.6
Wenn die folgende SQL-Anweisung auf die Datenbank ausgeführt wird, kommt es zum Absturz des MariaDB-Servers.
Code:
-- QUERY START --
SELECT tseo.cSeo,
ssMerkmal.kHersteller,
ssMerkmal.cName,
ssMerkmal.nSortNr,
ssMerkmal.cBildPfad,
COUNT(*) AS nAnzahl
FROM (SELECT thersteller.kHersteller, thersteller.cName, thersteller.nSortNr, thersteller.cBildPfad, tartikel.kArtikel
FROM tartikel
#JOIN from JTL\Filter\States\BaseCategory::getSQLJoin
JOIN tkategorieartikel ON tartikel.kArtikel = tkategorieartikel.kArtikel
#JOIN1 from JTL\Filter\Items\Search::getSQLJoin
JOIN (SELECT tsuchcachetreffer.kArtikel, tsuchcachetreffer.kSuchCache,
MIN(tsuchcachetreffer.nSort) AS nSort
FROM tsuchcachetreffer
JOIN tsuchcache
ON tsuchcachetreffer.kSuchCache = tsuchcache.kSuchCache
JOIN tsuchanfrage
ON tsuchanfrage.cSuche = tsuchcache.cSuche
AND tsuchanfrage.kSuchanfrage IN (4195)
GROUP BY tsuchcachetreffer.kArtikel
HAVING COUNT(*) = 1
) AS jfSuche ON jfSuche.kArtikel = tartikel.kArtikel
#join from JTL\Filter\Items\Characteristic::getSQLJoin
JOIN tartikelmerkmal ON tartikel.kArtikel = tartikelmerkmal.kArtikel
#JOIN from JTL\Filter\States\BaseManufacturer::getOptions
JOIN thersteller ON tartikel.kHersteller = thersteller.kHersteller
#product visiblity join from getBaseQuery
LEFT JOIN tartikelsichtbarkeit ON tartikel.kArtikel = tartikelsichtbarkeit.kArtikel
AND tartikelsichtbarkeit.kKundengruppe = 1
WHERE tkategorieartikel.kKategorie = 65 AND
#condition from filter mf
tartikelmerkmal.kArtikel IN (SELECT kArtikel FROM tartikelmerkmal WHERE kMerkmalWert IN (131)) #condition from JTL\Filter\Items\Characteristic::getSQLCondition Lichtmessgerät
AND tartikelsichtbarkeit.kArtikel IS NULL AND tartikel.kVaterArtikel = 0
#default group by
GROUP BY tartikel.kArtikel
#limit sql
ORDER BY tartikel.nSort, tartikel.cName) AS ssMerkmal
LEFT JOIN tseo
ON tseo.kKey = ssMerkmal.kHersteller
AND tseo.cKey = 'kHersteller'
AND tseo.kSprache = 1
GROUP BY ssMerkmal.kHersteller
ORDER BY ssMerkmal.nSortNr, ssMerkmal.cName
-- QUERY ENDE --