🧙 PARTE 2 de la magia de los Stored Procedures | Procedimientos Almacenados

  Рет қаралды 9,232

hdeleon.net

hdeleon.net

Күн бұрын

Esta es la parte 2 sobre el concepto de procedimientos almacenados, una herramienta que te puede servir en alguna ocasión, te recomiendo ver la primera parte para que entiendas con éxito este video: • 🧙 La magia de los Stor...
Si quieres apoyarme y darme para una cerveza puedes hacerlo por aquí: paypal.me/Hecto...
Puedes apoyarme desde 0.5 USD al mes uniéndote como miembro al canal aquí: / @hdeleonnet
También puedes vía patreon: / powerhdeleon
Todos mis podcasts: • Podcast #1 - ¿Cuál es ...
Curso de MVC .Net: • Curso de MVC .Net C#| ...
Curso de MVC Api .Net: • Curso de MVC API .Net ...
Curso de facturación electrónica en c# .Net: • ¿Cómo convertir archiv...
Todos mis videos sobre facturación electrónica: • ¿Cómo convertir archiv...
La falta de respeto tanto a mí como a cualquier otra persona y el SPAM son razones de bloqueo en mi canal.
"Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for "fair use" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use"
---------------------------------------------------------------------------------------------------------------
Sigueme en twitter ⇒ / powerhdeleon
Sigueme en facebook ⇒ / hdeleon666
Mi Sitio web ⇒ hdeleon.net
#sql #storedProcedures #baseDeDatos

Пікірлер: 43
@hdeleonnet
@hdeleonnet 4 жыл бұрын
Si te ha gustado el video puedes apoyarme dejando un Like, puedes ver la primera parte aquí: kzbin.info/www/bejne/hHTGlGWXfrh6qqc
@NIETZSCHEYHVH
@NIETZSCHEYHVH 4 жыл бұрын
Que piensa de implementar la regla de negocio en los sp?
@hdeleonnet
@hdeleonnet 4 жыл бұрын
Es complejo, depende de las reglas
@NIETZSCHEYHVH
@NIETZSCHEYHVH 4 жыл бұрын
@@hdeleonnet que reglas serían las que determinen que si se debe implementar en la BD?
@cesargianfranconicoliniriv8398
@cesargianfranconicoliniriv8398 2 жыл бұрын
Una proyecto que me asignaron tenía 67 mil registros con validaciones, relaciones para obtener los ids foráneos. Se tardaba en insertar 5 horas. Lo que hice fue reemplazar Entity framework por un insert a una "tabla temporal" con data cruda y para insertar en la tabla correcta lo hacía con joins para obtener los ids y luego un insert a partir del join. Toda esa lógica la agrupe en stored procedure. El tiempo me demoró 12 minutos. Fue el mejor proyecto que hice y me llené de felicitaciones. Sugerencia: para miles de datos, solo inserta la data. La base de datos tiene mejores algoritmo que lo tú puedas programar con un simple for y algunos Ifs. Recuerda la eficiencia de código es de O(n^2) con dos interacciones simples. Si haces más, es una verdadera tragedia O(e^n). Una base de datos lo puede hacer en O(n.ln(n))
@tarralover7636
@tarralover7636 4 жыл бұрын
Realmente la optimización es un tema super importante y que alguien venga y te lo dé ya todo procesado se agradece infinitamente. No hagas caso a los comentarios negativos. Saludos!
@hdeleonnet
@hdeleonnet 4 жыл бұрын
Gracias
@matiasferreyra8673
@matiasferreyra8673 4 жыл бұрын
Totalmente de acuerdo. Excelente video Héctor. Saludos desde argentina
@gastoncho2002
@gastoncho2002 4 жыл бұрын
Es así!!! No hagas caso la mayoría en los cuales me incluyo nos super ayuda gracias nuevamente Héctor, slds desde Argentina
@robertohernandez2535
@robertohernandez2535 2 жыл бұрын
Excelente video Héctor, como tu mismo aclaras en esta 2 parte ninguna tecnología sustituye a otra, lo importante es saber utilizarlas en el caso que lo amerite. tengo mucho tiempo viendo tus videos y me parece que haces un excelente trabajo.
@RamiroMoctezuma
@RamiroMoctezuma Жыл бұрын
Y aún sigo amando los SP
@mcochegrus
@mcochegrus 4 жыл бұрын
Mi opinión es que para tareas repetitivas y de muchos registros, siempre es optar por que la base de datos ejecute los procesos. Los motores de bases de datos llevan años mejorándose, optimizándose, buscando reducir tiempos, especialmente en este tipo de tareas masivas. Le quitamos una capa de procesamiento y obviamente se reducen tiempos.
@hdeleonnet
@hdeleonnet 4 жыл бұрын
De acuerdo
@gastoncho2002
@gastoncho2002 4 жыл бұрын
Gracias!!! Son consejos que valen oro
@EDGARLOPEZ-xv6hk
@EDGARLOPEZ-xv6hk 4 жыл бұрын
Eres un máster, like y suscrito al canal! Saludos desde México Puebla.
@13680seba
@13680seba 4 жыл бұрын
Excelente! Gracias por compartir! Luego puede ser un video o algún tips para usar api con stored procedures? Gracias y saludos
@d-landjs
@d-landjs 4 жыл бұрын
Excelente explicación!!!
@JuanCarlosReyesGuerrero
@JuanCarlosReyesGuerrero 4 жыл бұрын
Muy bueno el video, realiza por favor una consulta a una tabla con relación a otra y 100.000 registros comparando las dos herramientas y varía también las velocidades Gracias
@HectorHernandezVelozo
@HectorHernandezVelozo 4 жыл бұрын
Excelente video. Siempre lo repito nunca nunca poner una consulta a la BaseDatos dentro de un foreach en el lenguaje que estes exactamente pasa eso que comentas en tu video, ya que al abrir la conexión una y otra vez son segundos valiosos que se pierden. Igualmente otro factor importante que mencionaste es saber si el servidor de base datos esta dentro del mismo server o afuera.
@hdeleonnet
@hdeleonnet 4 жыл бұрын
De acuerdo con usted
@maxisaavedra4824
@maxisaavedra4824 4 жыл бұрын
Excelente video me gustaron mucho ambos!! , Sería genial poder ver en qué situaciones es viable usar la programación por procedimientos almacenados y en qué otras sería más recomendable manejar el código en el backend según tu punto de vista siempre e tenido esa pregunta ajajaj
@hdeleonnet
@hdeleonnet 4 жыл бұрын
Ya ire ahora con las desventajas
@leviatanMX
@leviatanMX 4 жыл бұрын
Excelente video carnal.!
@jesusmendoza6536
@jesusmendoza6536 4 жыл бұрын
Buenos videos amigo, al final cómo dices, a veces una técnica u otras nos salva la vida. Qué opinas de meter lógica de negocio en SP? Mucha lógica compleja. Qué opinas de los mantenimientos, escalabilidad, etcétera. Sería interesante in video. Gracias!
@Algedibarrios
@Algedibarrios 4 жыл бұрын
Me gustó el video! Pero en el minuto 7 pusiste un espacio de más, jajajajaja! Es broma, genial. Y al que no le gusten tus videos que hagan sus propios videos, PERO MEJORES a ver son capaces.
@Algedibarrios
@Algedibarrios 4 жыл бұрын
Hola! Vengo del futuro! No, no son capaces! Excelente trabajo HdeLeon. Gracias por el buen trabajo.
@ZohKrahM
@ZohKrahM 3 жыл бұрын
Increíble que tenga que salir a dar explicaciones si bien claro dejó el punto en el video anterior, en fin... el internet, gente que no presta atención y cree saberlo todo. Excelente video como siempre, ya me hice algo adicto a tu contenido, jaj.
@josezavala5972
@josezavala5972 4 жыл бұрын
Excelente!, Si lo poco que llevo de exp laboral eh estado usando SP puesto que en las empresas donde eh estado así lo han usado, pero no he usado EF laboralmente (por lo mismo que no lo implementan ) pero para mí experiencia veo que es interesante usarlo y cómo llamarlo desde EF , por lo general hago la conexión normalita y ya lo ejecutó ,otra es que en ese for hacer un xml con los datos y mandarlo al sp para que así solo la base tenga la responsabilidad de la administración de los datos es decir no cargarla con cálculos o lógica y dejar la lógica en el código aunque igual va variando según la necesidad y lo que se tiene ala mano y tratar de hacer mejor lo que estamos haciendo, primero que funcione,funciona ? Ok ahora sí a ver qué hay que optimizar xD
@josezavala5972
@josezavala5972 4 жыл бұрын
Y pues ya dentro de la base se encuentran los planes de ejecución que ayudan a que si ya se corrió la primera vez se guarda y las demás veces sería más rápido las ejecuciónes (a menos que se borre el plan y los buffer )
@hdeleonnet
@hdeleonnet 4 жыл бұрын
yo le doy a los reportes con procedures
@josezavala5972
@josezavala5972 4 жыл бұрын
@@hdeleonnet si antes tmb usaba CR y si mal no me acuerdo también activereport, tienes algún vídeo o recurso (me agrada tu manera de explicar) donde menciones reportes .rdlc para usarlos con winforms (dónde trabajo no usan CR)
@Javs_
@Javs_ 3 жыл бұрын
En cuestión de optimizaciones yo siempre optó por dejar a la base de datos a cargo de las tareas repetitivas.
@g.leonelcamposc.9077
@g.leonelcamposc.9077 4 жыл бұрын
como puedo ejecutar un procedimiento almacenado para registrar registros en en mi vista
@gonzalezmartinezdaniel2995
@gonzalezmartinezdaniel2995 4 жыл бұрын
Va a seguir el curso de Signalr ?? xdxd Además muy buen video
@hdeleonnet
@hdeleonnet 4 жыл бұрын
Por supuesto!
@gonzalezmartinezdaniel2995
@gonzalezmartinezdaniel2995 4 жыл бұрын
@@hdeleonnet me respondió el mero mero en la programación, ya puedo morir en paz
@jusehtquispe
@jusehtquispe 4 жыл бұрын
En capas como seria.
@hdeleonnet
@hdeleonnet 4 жыл бұрын
separada del framework
@benjaminruiz7300
@benjaminruiz7300 4 жыл бұрын
Stored Procedures 1 - Red Bull 0
@elTripaSeca
@elTripaSeca 3 жыл бұрын
Perdida de tiempo parte dos, no hagas casi a los noobs, estaba buscado que me enseñaras la estructura básica de un store procedure en mi carrera nunca habia escuchado de esto pero ahora quiero aprender
@hdeleonnet
@hdeleonnet 3 жыл бұрын
kzbin.info/www/bejne/a56yn6lqo557hq8
@f1c018
@f1c018 4 жыл бұрын
Que compremos mas memoria dice
@leonelarrieta8351
@leonelarrieta8351 2 жыл бұрын
Console.WriteLine("Paz Mundo!");
✨ La magia de las transacciones SQL | Ejemplo en Sql Server
11:36
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
Normalización de BASE de DATOS
15:28
hdeleon.net
Рет қаралды 139 М.
Entendiendo la Serialización en Java - Java IO
13:24
Code Riverside
Рет қаралды 109
¿Qué diablos es Task en C# .Net? Programación asíncrona
14:40
TE VOY a AHORRAR AÑOS de Estudio en Programación
20:10
hdeleon.net
Рет қаралды 52 М.
¡SQL AVANZADO! COMMON TABLE ESPRESSIONS
17:12
hdeleon.net
Рет қаралды 16 М.
62. .NET Framework vs .NET Core vs .NET vs .NET Standard vs C#
25:14