phpbar.de logo

Mailinglisten-Archive

[php] mysql

[php] mysql

Ulf Wendel ulf_(at)_redsys.de
Wed, 19 Jul 2000 09:03:03 +0200


Konstantin Thomopoulos wrote:
> mein Provider ist puretec.

Jedem das seine.

> Folgende Meldung erhalten ich beim mysql_query()
> "The SELECT would examine too many records and probably
> take a very long time. Check your WHERE and use
> SET OPTION SQL_BIG_SELECTS=1 if the SELECT is ok".
> Dabei handelt es sich um 4 Tabellen.

Ein schlecht designter Join kann riesige Kreuzprodukte erzeugen. Sind
nur jeweils 20 Spalten in den vier Tabellen gibt es satte 20*20*20*20 =
160.000 Kombinationen. Da kann ein MySQL schon mal dicke Backen machen
und eine besondere Konfiguration verlangen Ist Dein Join faul?

Ulf


php::bar PHP Wiki   -   Listenarchive