http://www.sommarskog.se/dynamic_sql.html
La ineficiencia no es notable en consultas grandes, por el contrario, lo notas más en sentencias "pequeñas" porque implica la compilación de la sentencia (el los querys grandes el tiempo de compilado es muy pequeño comparado con la consulta en si.
El link te da todo el marco completo, con las demás desventajas.