php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.02.2007, 10:06  
Erfahrener Benutzer
 
Registriert seit: 17.11.2003
Beiträge: 212
R4v3r
Standard Macht diese Index-Verteilung Sinn?

Hallo!

Ich habe eine Tabelle mit vielen Spalten und noch viel mehr Zeilen.

Es gibt vier Spalten, bei denen es Sinn macht, einen Index anzulegen:

- Preis
- Kategorie-ID1
- Kategorie-ID2
- Kategorie-ID3

Nun gibt es die folgenden drei Abfragetypen:

- WHERE Kategorie-IDx AND Preis
- MAX(Preis), MIN(Preis) WHERE Kategorie-IDx
- WHERE Kategorie-IDx

Wie sollte ich hier die Indizes anlegen?

- jeweils Kategorie-IDx und Preis zusammen (= 3 Indizes)
- alle vier Spalten einzeln (= 4 Indizes)
- jeweils Kategorie-IDx und Preis zusammen sowie Kategorie-IDx einzeln (= 6 Indizes)

Meines erachtens nach (mitsamt dem Wissen aus dem Manual) würde ich die erste Version nehmen. Ist das auch die Beste?

PS: Das pro Zeile 3 Kategorie-IDs gespeichert werden kann aus Performance-Gründen nicht geändert werden.

Danke für die Auskunft.
R4v3r ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.02.2007, 13:55  
Benutzer
 
Registriert seit: 08.08.2005
Beiträge: 86
Ricochet
Standard

Kein index auf Preis. Das wäre unsinnig.
Und dann jeweils einen einzelnen index auf die kategorie-spalten, sofern sie nicht verwandt sind.

sollten sich deine kategorien allerdings so bilden:

1. Haushaltswaren
1.1 Küchengeräte
1.1.1 -elegtrisch
1.1.2 - handbetrieb
1.2 Badezimmerzeugs
1.2.1 Handtücker
1.2.2 Duschvorhänge
etc...

dann wäre ein einziger index über alle drei spalten sinnvoll.
__________________
Tabellenlayouts sind out, Browsergames sind schei$$e und die Erde ist eine Scheibe.
Ricochet ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Notice: Undefined index Kein Genie PHP Tipps 2008 5 23.04.2008 17:40
Prototype Ajax Array Datenmüll notyyy HTML, Usability und Barrierefreiheit 2 08.04.2008 10:57
Array index updaten obi PHP Tipps 2008 4 28.11.2007 15:08
Index über 2 Spalten, unique mAy^daY Datenbanken 5 09.08.2007 16:02
Index vom Array zurücksetzen kampfnickel PHP Tipps 2007 6 08.01.2007 17:24
Der Sinn von OOP bei php Melchior PHP-Fortgeschrittene 2 16.07.2006 23:50
ftp account erstellen in confixx umgebung PHP-Fortgeschrittene 5 15.02.2006 20:41
Der Sinn von ordnerbasierten Systemen PHP-Fortgeschrittene 8 09.10.2005 20:33
mysql_num_row unde Index bleibt trotzdem 0 in der DB nieselfriem PHP Tipps 2005-2 7 30.07.2005 17:30
2 verschachtelte while Schleifen. Großes Performanceproblem Datenbanken 3 30.05.2005 12:52
Undefined index: PHP Tipps 2005 12 18.05.2005 16:13
Undefined index PHP Tipps 2005 5 05.02.2005 14:57
Warning: undefined index "authorized" PHP Tipps 2005 11 10.01.2005 20:15
[Erledigt] Elementare Frage: Schneller durch Index? - Bin ratlos! Datenbanken 1 16.12.2004 05:23
Undefined index: PHP Tipps 2004 6 15.09.2004 12:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
index verteilung, undefined index: authorized in

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:57 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.