#1 (permalink)  
Alt 24.10.2006, 20:49
DiA DiA ist offline
xt:Commerce Support Kunde
 
Registriert seit: 20.10.2006
Beiträge: 12
Standard Shop hängt

Hallo,

ich hoffe, ich bin hier richtig. Habe ein großes Problem mit meinem Online-Shop. Mehrmals täglich wird er durch eine "Monster-Anfrage" komplett lahmgelegt, dann geht für mehrere Minuten nichts mehr....

Es ist dann z.B. diese IP: 66.249.72.207 (Google Robot ???) bis zu 40 mal gleichzeitig aktiv. Es werden bis zu 15 Mio. Datensätze auf einmal abgefragt. Diese Abfrage braucht teilweise über 15 Minuten und blockiert
alle nachfolgenden Abfragen was einen riessigen Stau ergibt. Dadurch wird auch der Serverr meines Hosters ziemlich gebremst in dieser Zeit

Diese Meldung wurde auf dem Server angezeigt:
Hier nochmal die Abfrage inkl. den von MySQL geloggten Performance
Daten:

# Time: 061016 11:29:26
# User@Host: dogsidbh[dogsidbh] @ localhost []
# Query_time: 2397 Lock_time: 1205 Rows_sent: 20 Rows_examined: 1443510245
SELECT DISTINCT
p.products_model,
pov.products_options_values_name,
pd.products_name,
m.manufacturers_name,
p.products_quantity,
p.products_shippingtime,
p.products_fsk18,
p.products_image,
p.products_weight,
pd.products_short_description,
pd.products_description,
m.manufacturers_id,
p.products_id,
pd.products_name,
p.products_price,
p.products_tax_class_id FROM products p LEFT JOIN manufacturers m using(manufacturers_id), products_description pd LEFT JOIN specials s ON p.
products_id = s.products_id, categories c, products_to_categories p2c, products LEFT JOIN products_attributes pa ON p.products_id = pa.products_id LEFT JOIN p
roducts_options_values pov ON pa.options_values_id = pov.products_options_values_id WHERE p.products_status = '1' AND
p.products_id = pd.products_id
AND pd.language_id = '2'
AND p.products_id = p2c.products_id

AND p2c.categories_id = c.categories_id AND ( p.products_id = pa.products_id AND (pd.products_name LIKE '%bon%' OR p.products_model LIKE '%b
on%' OR p.products_ean like '%bon%' OR m.manufacturers_name LIKE '%bon%' OR pov.products_options_values_name LIKE '%bon%' OR pd.products_description LIKE '%bo
n%' OR pd.products_short_description LIKE '%bon%' OR pa.attributes_model LIKE '%bon%') OR (pd.products_name LIKE '%bon%' OR p.products_model like '%bon%' OR p
.products_ean LIKE '%bon%' OR m.manufacturers_name LIKE '%bon%' OR pd.products_description LIKE '%bon%' OR pd.products_short_description LIKE '%bon%') and p.
products_id = pa.products_id AND (pd.products_name LIKE '%ton%' OR p.products_model LIKE '%ton%' OR p.products_ean like '%ton%' OR m.manufacturers_name LIKE '
%ton%' OR pov.products_options_values_name LIKE '%ton%' OR pd.products_description LIKE '%ton%' OR pd.products_short_description LIKE '%ton%' OR pa.attributes
_model LIKE '%ton%') OR (pd.products_name LIKE '%ton%' OR p.products_model like '%ton%' OR p.products_ean LIKE '%ton%' OR m.manufacturers_name LIKE '%ton%' OR
pd.products_description LIKE '%ton%' OR pd.products_short_description LIKE '%ton%') ) GROUP BY pd.products_id ORDER BY pd.products_name limit 0, 20;


Kann mir irgendjemand helfen ????

Wie legt man diese Monsterabfrage lahm ?


Vielen Dank im voraus.

DiA
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 24.10.2006, 21:21
Benutzerbild von techway
Erfahrener Benutzer
 
Registriert seit: 06.12.2003
Beiträge: 800
Standard

Hi,

dass sieht aus wie eine suchabfrage? mit so vielen LIKE-s drin

da kann ich dann verstehen warum es so lange dauert

Gruß
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 24.10.2006, 22:01
DiA DiA ist offline
xt:Commerce Support Kunde
 
Registriert seit: 20.10.2006
Beiträge: 12
Standard

Wie bekomme ich den Müll raus
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 24.10.2006, 23:18
Benutzerbild von techway
Erfahrener Benutzer
 
Registriert seit: 06.12.2003
Beiträge: 800
Standard

ich glaub die abfrage stammt aus der advanced_search_result.php!

Gruß
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 01.11.2006, 23:20
Benutzerbild von techway
Erfahrener Benutzer
 
Registriert seit: 06.12.2003
Beiträge: 800
Standard

wie hast du jetzt die abfrage rausgenommen?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
hängt, shop

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 10:50 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand