me pregunto si la cantidad de identificadores en una lista influirá en el rendimiento de consulta.SQL NO EN [lista de ID] (rendimiento)
consulta de ejemplo:
SELECT * FROM foos WHERE foos.ID NOT IN (2, 4, 5, 6, 7)
Dónde (2, 4, 5, 6, 7)
es una lista infinitamente creciente.
Y cuántos son demasiadas (en el contexto de la orden)?
ACTUALIZACIÓN: La razón por la que lo estoy pidiendo porque tengo dos db. Uno de ellos (de solo lectura) es la fuente de los artículos y el otro contiene elementos que procesa el operador. Cada vez que el operador solicita un nuevo artículo de solo lectura db, deseo excluir el artículo que ya está procesado.
¿No debería haber etiquetado también este DB2? ¿Y qué diablos es "infinitamente ranurado"? ¿Debo estar asustado o emocionado? –
@ AaronBertrand Lo sé, lo siento, pero me estaba molestando un poco considerando que el título dice Mysql, pero luego se agregó cada etiqueta RDBMS. – Taryn
Su pregunta es un poco como preguntar "¿A qué velocidad es peligroso conducir en reversa?" En este caso, hay muchas maneras de llegar a lo que está preguntando, pero probablemente seríamos más útiles si proporcionara el motivo * real * para su solicitud. – swasheck