Тёмный

Mis 2 PEORES ERRORES con bases de datos 

hdeleon.net
Подписаться 195 тыс.
Просмотров 6 тыс.
50% 1

Опубликовано:

 

25 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 27   
@hdeleonnet
@hdeleonnet 3 года назад
Si te ha gustado el video me puedes apoyar dejando un pulgar arriba y compartirlo en tus redes sociales, ¡Muchas gracias!
@Develoteca
@Develoteca 3 года назад
Excelente video, mucha experiencia por compartir, saludos amigo.
@xanderjims
@xanderjims 3 года назад
Gracias por el video , mi sugerencia para el segundo error es que una cláusula de ordenamiento (ORDER BY) siempre va a ser costosa en cualquier base de datos y más cuando son miles de registros, para la consulta se podria cambiar por un MAX y y funciona igual de rápido que el JOIN , de hecho para miles de registro sería más rápida al solo responder a una peticion y no tener que resolver todas las coincidencias del JOIN para obtener la respuesta SELECT [User].name ,(SELECT DESC_LOG.descirption FROM (SELECT MAX([log].UserId),[log].desciption FROM [log] WHERE [log].UserId = [User].UserId GROUP BY [log].description) DESC_LOG )elUltimo FROM [User]
@SimaDamian
@SimaDamian 3 года назад
Justo estaba revisando si alguien comento esto , porque para mí esa sería la mejor solucion ya que no aporta una carga de escribir en la tabla user (ademas que es feo) Incluso lo escribiría de otra forma, con el join directamente y uana subquery para el where: SELECT MAX(LogId) FROM Log L WHERE L.UserId = U.UserId
@UskoKruM2010
@UskoKruM2010 3 года назад
Muy bien material como siempre, Héctor ! 🙌
@hdeleonnet
@hdeleonnet 3 года назад
🍺🤘
@ferzetaful
@ferzetaful 3 года назад
no he teniedo esos errores, pero sirve mucho ver tu experiencia !
@naylord5
@naylord5 3 года назад
Muy buenas soluciones y tips, muchas gracias por compartir tu conocimiento y experiencia.
@alfredoang2740
@alfredoang2740 3 года назад
Eso del order by es algo que yo también haría, gracias!
@txc1033
@txc1033 3 года назад
buen video, una cagada que me ocurrio fue en una query que usaban string sql fue quitar el exec en produccion vaya que dolio ese error XD
@cefas89
@cefas89 3 года назад
en una empresa en la que trabaje me tope con el mismo problema, teníamos un sistema que era un reloj checador, registraba la entrada y salida del empleado y este sistema lo adquirio un cliente que tenia cientos empleados por lo tanto generaba cientos o miles de movimientos al día, y habia un modulo en reporte que era precisamente ver el ultimo movimiento de empleados y empezo a tardar mucho y la solucion que aplique fue precisamente esa, registraba el movimiento y con trigger actualizaba el campo del usuario
@delfincarceller2529
@delfincarceller2529 3 года назад
Veo un problema a la solución del problema del log: cabe la posibilidad de que cuando el triger quiera realizar el update la tabla Users(o el regístro específico) esté bloqueada. Creo que una solución con mejor performance sería añadir una tabla intermedia (siguiendo el patrón "una tabla, un uso") con solo dos campos: userId y lastLogId, de tal forma que el triger realice el update sobre dicha tabla (o la inserción si es el primer log). Muchas gracias por tus vídeos.
@antonionicasio8559
@antonionicasio8559 3 года назад
jaja que curioso me toco un problema similar al problema de Catalogos hace unos dias alguien implemento una relacion y estaba mal hecha y el dev estaba todo frustrado y atorado por 2 dias al final nos tomamos el tiempo de revisar y si estaba mal la relacion de entidades como comentas el man queria insertar un registro en una tabla donde el Id de la llave foreanea era inexistente en esa tabla. se reviso la relacion se hicieron los ajustes y listo. todo funciono de maravilla!
@brandonmanuelventuraumana1035
@brandonmanuelventuraumana1035 3 года назад
Ejecutar todo el script en lugar de la línea en especifico xD, lo bueno es que era de pruebas. Un compañero de trabajo DBA evita eso forzando un error al inicio del script para que si por error lo ejecuta todo, reviente el script al inicio y no pase nada.
@Alfonso6143
@Alfonso6143 3 года назад
Hector una pregunta hace unos meses vi un vídeo que estabas con el canal de Coderos y otros mas y usted se enfocaba mucho en Java ahora he visto sus videos y ahora hablas mas y subes mas videos de C# o .Net Core. Mi pregunta ya no programa en Java? Saludos y excelente canal like :)
@hdeleonnet
@hdeleonnet 3 года назад
Ya no me es útil
@theframeworksupport7393
@theframeworksupport7393 3 года назад
Ese nuevo campo "lastlogid" no desnormalizaría tu bd?
@hdeleonnet
@hdeleonnet 3 года назад
Como solucionarias el reporte si desnormalizar?
@theframeworksupport7393
@theframeworksupport7393 3 года назад
@@hdeleonnet puede que con la tupla de indices en logs (id_user, id_log)
@maikelgutierrez8558
@maikelgutierrez8558 3 года назад
Como siempre, excelente video hermano, gracias por tanto. Como punto de mejora, le sugiero evitar chuparse los dientes al dar su discurso en el video ya que se vuelve muy molesto al cabo de unos minutos y se roba la atención del oyente por ser tan repetitivo dicho sonido. Saludos!
@droneandoporcostarica
@droneandoporcostarica 3 года назад
Nada como hacer un delete sin where en producción! por suerte no fue difícil recuperar, eran datos sencillos A un compañero le pasó que hizo un drop cascade a la base de datos, eso sí fue épico!!!!
@Christian-ho9qm
@Christian-ho9qm 3 года назад
Un desgraciado el que le puso los nombres de las tablas. Si son dos catálogos diferentes, puede ser catalago_pantalones y catalogo_remeras por ejemplo.
@rubenmena4796
@rubenmena4796 3 года назад
Jaja el delete sin where, a mí me pasó con un update :'(
@luiscarloscarrillo
@luiscarloscarrillo 3 года назад
Esos errores son muy sencillos o me he enfrentado a peores
@chavakseya
@chavakseya 3 года назад
aprendes mas cuando uno la caga *("cometer un error")
@jorgefernandez4812
@jorgefernandez4812 3 года назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-i_cVJgIz_Cs.html esa cancion es ad-hoc
Далее
He went ALL in 😭
00:12
Просмотров 2 млн
Исповедь / Мася
2:47:10
Просмотров 115 тыс.
Expresiones Lambda en C# .Net
16:47
Просмотров 69 тыс.
❌ 7 ERRORES de Diseño en BASES DE DATOS
10:05
Просмотров 27 тыс.
Lo MÁS EXTRAÑO Encontrado en Bases de Datos
17:33
Просмотров 11 тыс.
¿Cuándo utilizar SQL y cuando NoSQL?
11:46
Просмотров 62 тыс.
5 TIPS con WHERE en SQL
11:05
Просмотров 22 тыс.
5 TIPS con UPDATE en SQL
13:15
Просмотров 15 тыс.
Normalización de BASE de DATOS
15:28
Просмотров 129 тыс.
He went ALL in 😭
00:12
Просмотров 2 млн