Forum: Datenbanken
by 3_of_8,
10. Jun 2006
@faux: Nicht unbedingt. Wenn die Abfrage von wenig Feldern abhängt, kann man das gut machen. Bei VARCHAR und TEXT würde ich nur die ersten 5-10 Zeichen indizieren.
Wenn es mehrere Felder werden, würde ich nur die wichtigsten indizieren, also die, die die meisten "falschen" Einträge ausschließen, da ansonsten der Index irgendwann ins Unermessliche wächst.
Forum: Datenbanken
by 3_of_8,
10. Jun 2006
Wenn du z.B. folgendes machst:
SELECT * FROM users WHERE userid=42
Dann reicht ein PRIMARY Index mit autoincrement auf userid.
Wenn du folgendes machst:
SELECT * FROM items WHERE itemname='blubb' AND userid=42