title image


Smiley Mysql 4.1.11: Index auf länge von Datenfeld?
Hallo,



ich habe eine Tabelle in der viele Datensätze unterschiedlicher länge in einem mediumblob-feld gespeichert sind, jeweils mit zugehöriger id. id ist primary key.



wenn ich nun eine anfrage

select id from tabelle order by length(data) desc limit 10;



ausführe dauert es fast 10 Minuten bis das ergebnis erscheint, anscheinend wird die ganze Tabelle durchsucht. Ist es möglich auf die Länge einen Index zu legen?

alter table tabelle add key(length(data)) funktioniert nicht ..





geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: