SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 09.01.2009, 14:23:08
test test ist offline
Anfänger
 
Registriert seit: Jan 2002
Beiträge: 6
DB durchsuchen

mir ist folgendes problem entsnanden, ich hab einen shop, wenn ich in diesem z.b. nach schuhe suche dauert es 438sek bis er mir was ausgibt, hier das log

# Query_time: 438 Lock_time: 4 Rows_sent: 20 Rows_examined: 118661736
SELECT distinct
p.products_id,
p.products_price,
p.products_model,
p.products_quantity,
p.products_shippingtime,
p.products_fsk18,
p.products_image,
p.products_weight,
p.products_tax_class_id,
pd.products_name,
pd.vario_artikelbezeichnung2,
pd.products_short_description,
pd.products_description FROM products AS p LEFT JOIN products_description AS pd ON (p.products_id = pd.products_id) LEFT OUTER JOIN products_attributes AS pa ON (p.products_id = pa.products_id) LEFT OUTER JOIN products_options_values AS pov ON (pa.options_values_id = pov.products_options_values_id) LEFT OUTER JOIN specials AS s ON ((p.products_id = s.products_id) AND s.status = '1') WHERE p.products_status = '1' AND pd.language_id = '2' AND ( ( pd.products_keywords LIKE ('%schuhe%') OR pd.products_description LIKE ('%schuhe%') OR pd.products_short_description LIKE ('%schuhe%') OR pd.products_name LIKE ('%schuhe%') OR pd.vario_artikelbezeichnung2 LIKE ('%schuhe%') OR p.vario_suchcode LIKE ('%schuhe%') OR p.products_model LIKE ('%schuhe%') OR (pov.products_options_values_name LIKE ('%schuhe%') AND pov.language_id = '2') ) ) GROUP BY p.products_id ORDER BY p.products_id LIMIT 0, 20;

allerdings bin ich nicht sql freakig genug um zu wissen was ich da wie indiziren kann. oder was ich sosnst machen kann.

danke
Mit Zitat antworten
  #2  
Alt 09.01.2009, 16:00:17
Crisps Crisps ist offline
Junior Member
 
Registriert seit: Oct 2008
Alter: 47
Beiträge: 274
AW: DB durchsuchen

Ein Index wird dir bei so einer Abfrage nicht viel nützen, da eine condition "LIKE ('%schuhe%')" keinen Index nutzen kann.

Ist der Shop auf xt-commerce aufgebaut? Ich kenne mich mit dieser Software zwar nicht aus, aber die Spaltenamen kommen mir bekannt vor. Vielleicht hat der Support dort eine Lösung - ich kann mir nämlich nicht vorstellen, dass du der einzigste bist der mit solch einer Monsterquery Probleme hat.

Geändert von Crisps (09.01.2009 um 16:00:57 Uhr)
Mit Zitat antworten
  #3  
Alt 10.01.2009, 12:15:27
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: DB durchsuchen

Wenn ich das richtig sehe, hat die Suche 118 Millionen Zeilen durchlaufen??????? So'n Quatsch!

Da gibt's doch ein Feld: "pd.products_keywords". Das sieht doch danach aus, als würden die Einträge verschlagwortet. Wenn das richtig gemacht wird, sollte man nur danach suchen.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datenbank komplett durchsuchen K2k PHP Grundlagen 6 26.04.2006 15:30:01
String durchsuchen Crach PHP für Fortgeschrittene und Experten 1 09.11.2004 16:09:54
Datei durchsuchen und ergebnis in ein arry schreiben Barney PHP für Fortgeschrittene und Experten 10 21.04.2004 23:56:46
arrays nach einem bestimmten inhalt durchsuchen langwebdesign PHP für Fortgeschrittene und Experten 1 19.03.2003 22:22:28
Datenbank durchsuchen P4r4 PHP für Fortgeschrittene und Experten 7 11.07.2002 15:17:51


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:21:58 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt