La ventaja con llamar a un procedimiento almacenado es que el procedimiento siempre se ejecuta en el servidor, si tu plan de ejecución es alto, entonces hay que evaluar la funcionalidad de los indices, se deben reconstruir los indices, regenerar estadísticas, se deben de crear mas indices de acuerdo o en función a las consultas que estén ejecutando los procedimientos. Yo haría lo siguiente, activaría el SQL Profiler por un periodo de tiempo esto lo que hace es guardar un registro de todas las actividades del servidor en un archivo que de le dice traza. Luego esta traza la ingresaría al Database Engine Tuning Advisor que esta en el menu de herramientas del SQL Management Studio esta herramienta te sugiere donde es conveniente colocar indices o quitarlos de acuerdo a lo que le informa la traza. Otra opción es usar herramientas de terceros a mi me gusta Blitz
Gracias por compartir su conocimiento. Señor queria preguntarle algo que estoy viendo en el trabajo pero soy de Java, asi que tengo poco conocimiento en BD. Tengo registros de 500 000 en una tabla. Y por lo regular se hacen SP para accceder a los datos de las tablas solo que al acceder a esos datos desde la tabla fisica real en el plan de ejecucion sale un costo muy alto. Que me recomienda hacer para mostrar los valores de dicha tabla sin generar tanto costo n su consulta? Siempre hay un indice de fecha clustered, y tengo 1 nonclustered sobre el id del cliente. Reitero mi agradecimiento por sus videos. Saludos
excelente este video es el que veo siempre que tengo que prepararme para una entrevista, lo felicito
A pesar de tener 12años está muy bien explicado y vigente saludos 🎉
Muy buena exposición, 5 años después aún es mus funcional. Gracias por su trabajo.
La ventaja con llamar a un procedimiento almacenado es que el procedimiento siempre se ejecuta en el servidor, si tu plan de ejecución es alto, entonces hay que evaluar la funcionalidad de los indices, se deben reconstruir los indices, regenerar estadísticas, se deben de crear mas indices de acuerdo o en función a las consultas que estén ejecutando los procedimientos. Yo haría lo siguiente, activaría el SQL Profiler por un periodo de tiempo esto lo que hace es guardar un registro de todas las actividades del servidor en un archivo que de le dice traza. Luego esta traza la ingresaría al Database Engine Tuning Advisor que esta en el menu de herramientas del SQL Management Studio esta herramienta te sugiere donde es conveniente colocar indices o quitarlos de acuerdo a lo que le informa la traza. Otra opción es usar herramientas de terceros a mi me gusta Blitz
Gracias esta super bien explicado
Buen video, exelente explicacion.
Tus videos son lo mejor, he aprendido de ti muchas cosas gracias :D
Excelente ayuda 10 estrellas
Gracias por compartir su conocimiento. Señor queria preguntarle algo que estoy viendo en el trabajo pero soy de Java, asi que tengo poco conocimiento en BD.
Tengo registros de 500 000 en una tabla. Y por lo regular se hacen SP para accceder a los datos de las tablas solo que al acceder a esos datos desde la tabla fisica real en el plan de ejecucion sale un costo muy alto.
Que me recomienda hacer para mostrar los valores de dicha tabla sin generar tanto costo n su consulta? Siempre hay un indice de fecha clustered, y tengo 1 nonclustered sobre el id del cliente.
Reitero mi agradecimiento por sus videos. Saludos
Excelente explicacion !!!. Muchas gracias
Excelente
no se para que es eso pero es bueno jejejej like
GRACIASSS
PRUEBA