Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Qual é mais rápido? SELECT SQL_CALC_FOUND_ROWS FROM `table`, ou SELECT COUNT(*)


Depende. Veja a postagem do Blog de Desempenho do MySQL sobre este assunto:Para SQL_CALC_FOUND_ROWS ou não para SQL_CALC_FOUND_ROWS ?

Apenas um resumo rápido:Peter diz que depende de seus índices e outros fatores. Muitos dos comentários da postagem parecem dizer que SQL_CALC_FOUND_ROWS é quase sempre mais lento - às vezes até 10x mais lento - do que executar duas consultas.