Cuando se está utilizando subconsulta , será necesario que el servidor de base de datos para llevar a cabo pasos adicionales antes de que se utilizan los resultados de la subconsulta SQL . Estas medidas , tales como la clasificación , deben ser realizadas por el optimizador de consultas con el fin de funcionar correctamente.
Carece de habilidades
subconsulta SQL carece de la capacidad para la portabilidad entre plataformas . Esto elimina la inter - conexión entre los vendedores que a menudo se desee con la programación Web. Esto se acentúa por las inconsistencias que pueden variar la programación de un proveedor a otro , lo que hace subconsulta SQL incompatibles con otros proveedores.
Complejidad menudo indeseables
SQL es a menudo percibe como una plataforma extremadamente compleja por los usuarios , como el uso de consultas en lugar de subconsultas se cree que es mucho más fácil . Se requiere una gramática del lenguaje ambiguo y la semántica que no son necesarios con otras formas de programación . SQL toma enfoques keywording de estilo COBOL que a menudo da lugar a una corriente re - uso de un menor número de palabras y reglas . Esto a menudo da lugar a errores en toda la programación, las combinaciones son inconsistentes o incompatibles con cada palabra.
Lenguaje y Problemas de combinación
La redacción con subconsulta SQL hace extremadamente común a unirse a todas las combinaciones en una sola, que a menudo causa un resultado del fugitivo . Esto a menudo afecta a un gran número de filas de tablas en las que se desea un número menor de ser afectados .