¿ORDENADO POR Y ROW_NUMBER () es determinista?

He usado SQL en un par de motores de bases de datos de vez en cuando, pero tengo poco conocimiento teórico, por lo que mi pregunta podría ser muy "noobish" para algunos de ustedes. Pero ahora es importante para mí, así que tengo que preguntar.

Imagina Urls de mesa con columna no únicastatus. Y para la pregunta, supongamos que tenemos una gran cantidad de filas y el estado tiene el mismo valor en cada registro.

E imagina que ejecutamos muchas veces la consulta:

SELECT * FROM Urls ORDER BY status

¿Conseguimos cada vez el mismo orden de fila o no? Si hacemos lo que sucederá si agregamos algunas filas nuevas? ¿Cambia el orden o se agregarán nuevos registros al final de los resultados? Y si no recibimos el mismo pedido, ¿de qué condiciones depende este pedido?

HacerROW_NUMBER() OVER (ORDER BY status) devolverá el mismo orden que la consulta anterior o se basa en un mecanismo de pedido diferente?

Respuestas a la pregunta(4)

Su respuesta a la pregunta