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.