Navigation
 Startseite
 Fachbücher
 Forum
 Webmaster News
 Script Newsletter
 Kontakt
 Script Installation
 Php
 Php Tutorials
 Impressum

Community-Bereich
 kostenlos Registrieren
 Anmelden
 Benutzerliste

Script Datenbank
 Script Archiv
 Script Top 20
 Screenshots
 Testberichte

Suche
 

Unsere Php Scripts
 Counter Script
 Umfrage Script
 Bilder Upload Script
 Terminverwaltung
 Simple PHP Forum
 RSS Grabber

Script Mods
 phpBB Adsense Mode

Tools und Generatoren
 .htpasswd Generator
 md5 Generator
 base64 Generator
 ICQ Generator
 Colorpicker
 Unix timestamp Tool
 TLD Liste
 Webkatalog‑Verzeichnis

Partner
 Sprüche Treff

Artfiles.de
Bietet Serviceorientierte Internetdienstleistungen...
https://www.Artfiles.de
Hosterplus.de
Bekommen Sie Speicherplatz (Webspace), Domains und...
https://www.Hosterplus.de
 
 
 

Index bei einer Mysql Tabelle richtig setzen?

Sie befinden sich: Home > Forum > Mysql > Index bei einer M...

Wenn Sie einen Beitrag in diesem Forum schreiben möchten, so ist es erforderlich, dass Sie ein
 Benutzerkonto registrieren.

In diesen Beitrag wurden 2 Nachrichten geschrieben.

Index bei einer Mysql Tabelle richtig setzen?
Nachricht wurde verfasst am 28.05.2009 um 09:16 Uhr von Martin12398 Martin12398
Morgen,

ich habe eben mal in mein PhpMyadmin geschaut und mir ist dabei aufgefallen, das in der Übersicht unter Laufzeit-Informationen steht, das Abfragen von meiner Mysql Tabelle teilweise die Index nicht nutzen können. Woran liegt das, was kann ich da machen ?

Grüße Martin
 
Nachricht wurde verfasst am 28.05.2009 um 09:47 Uhr von Schubertmedia Schubertmedia
Morgen Martin,

also ich kann Dir empfehlen, das Du als erstet Dir mal den Slow Query Log ansiehst. Der Slow Query Log gibt dir Infos über langsame Query. Man muss diesen erst explizit einschalten, dies kannst du in der Mysql config Datei machen. Wenn du keinen lokalen Webserver hast, ist es empfehlenswert sich mal an den Webhoster zuwenden. Viele Webhoster übermitteln die diesen Slow Query Log auf Nachfrage.

Wenn im Slow Query Log keine brauchbaren Informationen stehen, würde ich als nächstes meine Mysql Datenbank Abfragen anschauen.

In den meisten Fällen, wird zum Beispiel eine Abfrage mit zwei WHERE oder mehreren WHERE Bedingungen abgefragt. Hier ist es empfehlenswert über den PhpMyadmin einen Index über zwei Spalten anzulegen. Dadurch können bei deinen Abfragen die Indexe richtig genutzt werden. Man sollte aber auf jeden Fall nach Anlegen der Indexe, den Slow Query Log beobachten. Natürlich genauso den Wert, der dir im PhpMyadmin angezeigt wird.

Ich hoffe ich konnte dir mit diesem Beitrag ein wenig helfen, hier noch ein Link: http://www.tecchannel.de/server/... wo man sich zu diesem Thema belesen kann.
   Antwort schreiben