With (nolock) sirve para que las consultas sean "mas rapidas" por asi decirlo, ya que esta consulta te trae los registros que en ese momento esten libres en la tabla(que no estan siendo afectados por otra consulta), pero esto puede generarte lecturas sucias, o sea que si estas usando una tabla que se esta actualizando periodicamente el nolock podria regresarte resultados que aun no se han actualizado. Por eso no se recomienda el uso de nolock en todas las consultas.
https://blogs.sentryone.com/aaronber...ck-everywhere/