No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

17 Días
8 Hrs
14 Min
19 Seg

Cómo funcionan las funciones tabla

19/31
Recursos

Aportes 6

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

las funciones tabla se comporta de manera similar a una vista, sin embargo, se diferencia por que aquí podemos pasar parámetros, realizar consultas complejas y retornar un valor. Una vista es un Query que siempre va a tener la misma lógica.

  • Las funciones tablas son funciones que nos retornar una tabla
  • Esto es beneficioso cuando se ejecutan cálculos complejos. Lo que nos ayuda ha realizar subconsultas más eficientes.

que es una VISTA en base de datos

En una base de datos, una vista es una representación virtual de una o más tablas que se definen mediante una consulta SQL. Es decir, una vista no es una tabla física, sino más bien una consulta predefinida que se puede utilizar como si fuera una tabla real.

Cuando se crea una vista, se define una consulta SQL que selecciona una o más columnas de una o varias tablas, con los criterios de filtro y ordenamiento necesarios. Una vez creada la vista, se puede tratar como si fuera una tabla real, es decir, se puede consultar, ordenar, filtrar y actualizar sus datos, aunque en realidad la vista no contiene datos físicos, sino que simplemente proporciona una representación de los datos de las tablas subyacentes.

Las vistas son útiles en situaciones en las que se necesita acceder a un subconjunto específico de datos de una tabla o de varias tablas, sin tener que crear una nueva tabla física. También son útiles para ocultar ciertas columnas o datos de una tabla que no se deben mostrar a ciertos usuarios o aplicaciones, y para simplificar consultas complejas al crear una consulta de vista que combina varias tablas y devuelve sólo los datos necesarios.

Entendido. Creo que lo importante es que no retorne demasiados registros y así no tener problemas de rendimiento con el join de otra tabla y que esto genere el cuello de botella.

la diferencia con el procedimiento almacenado que tambien retorna una tabla es que la funcion tabla la puedes utilizar directamente en una consulta SQL (el SP no) asi como dice el profesor

Me parece importante comentar que al ejecutar la consulta original y la funcion-tabla en dos batchs, el costo de ambas queries es del 50%, no hubo diferencias en cuanto a la performance.