Posted By: okbob (okbob) on 'CZdatabases'
Title:     Re: SQL pomale s pribyvanim radku
Date:      Fri Feb 23 17:05:13 2007

> Ahoj.
> 
> 
>   Kolega ma ma MySQL dotaz asi pres 5 tabulek (a join b, join c, ...) - vse 
> klasicke JOINy (zadny left/right). Kdyz pusti to SQL s LIMIT 0,50, tak mu 
> dotaz zabere 0.00x vteriny, kdyz da LIMIT 7000, 50, tak uz to trva 0.x
> vteriny 
> -  tedy 100x pomaleji.
>   - tabulky spojuje jenom pres ID sloupce
>   - na vsech ID sloupcich ma indexy
>   - MySQL 4.1.?
> 
chova se celkem logicky. Sestavi prvnich 50 radku a tim to hasne. V druhem 
pripade musi sestavit 7050 radku, coz chvili trva. Na vetsine databazi offset 
neznamena, ze predchozi hodnoty se nebudou zpracovavat. 


>   Je nejaky zpusob, jak se teto feature zbavit? Na Informixu bych vedel
> (VIEW 
> s optimalizaci), ale MySQL 4.1 je myslim neumi a TRIGGERy (AFTER INSERT 
> TRIGGER, ktery zapise data i do tabulky, ktera slouzi rovnou k skladani 
> dotazu) take ne.
>   Mate nekdo nejaky napad?
> 
> 
> Diky,
> Jovo.

Search the boards