sql >> Database teknologi >  >> RDS >> Mysql

Hvilken er hurtigst? VÆLG SQL_CALC_FOUND_ROWS FRA `tabel`, eller VÆLG COUNT(*)

Det kommer an på. Se MySQL Performance Blog-indlægget om dette emne:Til SQL_CALC_FOUND_ROWS eller ej til SQL_CALC_FOUND_ROWS ?

Bare en hurtig opsummering:Peter siger, at det afhænger af dine indekser og andre faktorer. Mange af kommentarerne til indlægget lader til at sige, at SQL_CALC_FOUND_ROWS er næsten altid langsommere - nogle gange op til 10 gange langsommere - end at køre to forespørgsler.



  1. Oracle kopiere data til en anden tabel

  2. Sådan returneres en liste over understøttede sprog i Oracle

  3. Sådan sammenligner du to arrays og vælger kun de ikke-matchende elementer i postgres

  4. Er det muligt at udføre en streng i MySQL?