Quiero buscar en una tabla para encontrar todas las filas donde un campo en particular tiene uno de dos valores. Sé exactamente cuáles serían los valores, pero me pregunto cuál es la forma más eficiente de buscarlos:Usando IN o una búsqueda de texto
a modo de ejemplo, los dos valores son "puntos x" y "puntos". Sé con certeza que no habrá otros valores de ese campo que tiene "puntos" al final, por lo que las dos consultas que estoy considerando son:
WHERE `myField` IN ('xpoints', 'ypoints')
--- or...
WHERE `myField` LIKE '_points'
lo que dará los mejores resultados en este caso?
Por supuesto, dependerá del tamaño real de la tabla ... Si es pequeña, el optimizador simplemente elegirá una exploración de tabla. –