phpbar.de logo

Mailinglisten-Archive

[php] =?ISO-8859-1?Q?AW=3A_=5Bphp=5D_Re=3A_=5Bphp=5DRE=3A_=5Bphp=5D_? = =?ISO-8859-1?Q?Grosse_Menge__Datens=E4tze_m=F6g=3F__lichst_performant_ ?= =?ISO-8859-1?Q?_verteilen?=

[php] =?ISO-8859-1?Q?AW=3A_=5Bphp=5D_Re=3A_=5Bphp=5DRE=3A_=5Bphp=5D_? = =?ISO-8859-1?Q?Grosse_Menge__Datens=E4tze_m=F6g=3F__lichst_performant_ ?= =?ISO-8859-1?Q?_verteilen?=

Gloss Mathias php_(at)_phpcenter.de
Thu, 8 Aug 2002 15:36:10 +0200


Aloha,

> Von: 	Carsten Lehmann[SMTP:c.lehmann_(at)_q-bus.de]
>
> Hier läuft mit Sicherheit was schief. Eine einfache where x = y Abfrage
> auf nur 5 Mio. Datensätze a 32 Byte sollte bei richtig gesetztem Index
> 0,... Sekunden dauern.
>
Jupps, unabhängig, ob da jetzt ein unique oder normaler
Index drauf ist.

> Wenn Du natürlich ein like 'ef%' machst, wird das
> Ganze vermutlich sogar 30 Sekunden plus x dauern.
>
Nein. Auch hier wird der Index benutzt. Anderst ist das bei
like '%ef%' oder '%ef'


> Wie schaut denn die
> Abfrage aus?
>
Möglichst die Ausgabe von

explain select .......

> > unique index wäre möglich, mache ich.
> >
>
> Bist Du hier sicher? Wenn md5_1 für md5 verschlüsselte Datensätze steht
> solltest Du bedenken, dass die unterschiedlichsten Inhalte den gleichen
> md5 String erzeugen.
>
Naja die Wahrscheinlichkeit dürfte aber sehr gering sein,
bei 16^32 Möglichkeiten :)

Grüße, Mathias


php::bar PHP Wiki   -   Listenarchive