Por favor, dígame por la experiencia con el uso de la "cláusula IN" en una consulta MySQL se considera demasiado grande de una lista para pasar a ser considerado una buena práctica?¿Cuándo se considera demasiado para usar cadenas en una cláusula MySQL IN?
Escenario de ejemplo es que tengo una serie de números de identificación de usuario que extraeré de un caché, puede ir de cualquier número desde 1 hasta 5.000 números en esta lista y usaré una consulta de MySQL con esta lista como este ejemplo;
SELECT column FROM table
WHERE userid
IN (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
¿Me puede dar su opinión sobre este tema por favor?
¿Qué está tratando de lograr? ¿Tal vez deberías usar join en lugar de consulta que has mostrado? – maciejkow
Creo que esta es una buena pregunta sin tener en cuenta la consulta específica. Recomiendo @jasondavis para eliminar la consulta y mantener la pregunta de "¿cuándo hay demasiados elementos en la lista IN"? –
@Rax Olgud He actualizado – JasonDavis