Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

140
Visualizações
Por qué Mysql explica el índice de uso para seguir la declaración SQL en lugar del rango

tengo una mesa:

 create table user ( id int primary key, name varchar(20) )engine=innodb; insert into user values(1,'lily'); insert into user values(2,'tom'); insert into user values(3,'bob'); insert into user values(4,'jimi'); insert into user values(5,'moth');

si corro

 explain select * from user where id in (1,2,3)

o

 explain select name from user where id in (1,2,3)

Mysql muestra que el tipo es range , pero cuando se ejecuta:

 explain select id from user where id in (1,2,3)

Mysql muestra que el tipo es index . Entonces, ¿por qué hay tanta diferencia?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Lo más importante a tener en cuenta aquí es que, para una tabla tan pequeña, es posible que MySQL no elija usar ningún índice, a pesar de que hay un índice que podría ayudar a que el plan de consulta se ejecute más rápido. En realidad, las dos consultas que mostraste deberían ser sargables, y MySQL debería poder usar el índice agrupado en la clave principal de id . Intente agregar sustancialmente más datos, y MySQL probablemente usará un escaneo de índice para satisfacer la consulta.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda