HomeНаука и техникаRelated VideosMore From: OracleAmericaLatina

Ronald Vargas Quesada - Oracle Database Performance Tuning con SQL

102 ratings | 6215 views
En esta presentación Ronald de Costa Rica nos muestra cómo mejorar la performance de la base de datos a partir de un correcta escritura de las sentencias SQL.
Html code for embedding videos on your blog
Text Comments (16)
Felipe Donoso (6 months ago)
Don Ronald un gusto sus charlas he tenido la oportunidad de verlo en Chile y es un agrado escucharlo
Muchas gracias Felipe el placer ha sido mío. Enamorado de lo poquito que he podido conocer de Chile.
Orlando Salazar (10 months ago)
Buenas noches, antes muy buena presentacion, sin embago creo que me confundiste cuando explicas la localización de las tablas en from y el parseo de Oracle, creo que te contradices en la explicación, podrías aclararme por fa !!! gracias de un venezolano en argentina. por fac escucha bien el video entre en min 20 al 23, me crea confuncion cual seria la colocacion de tablas en from: 1.- from Bigtabla, Smalltabla o 2.- from Smalltabla, BigTabla, y si es parseo es de derecha a izquierda no debería de ser la opcion 1, primero la emcabezado luego la detalle ? explicame por fa ... GRACIAS!!!
Excelente charla, muy provechosa
Pura vida, muchas gracias por tu comentario. Disculpa que no lo había visto antes.
Joaquín San Martín (1 year ago)
Excelente la clase todo muy claro, sólo me quedo una duda, en el from que tablas van primero, las que tienen menos datos?
Saludos Joaquín disculpa que no respondí a tiempo. La tabla que va de primero, no es relevante, lo relevante es la tabla pivote, que en el caso de Oracle, es la última tabla en la claúsula FROM. Como lo menciono, Oracle parsea de derecha a izquierda en el FROM. Muchas gracias por tu comentario.
Miguel Vega Lizano (2 years ago)
Don Ronald saludos, en todos los libros que he leído son 5 no 4 pasos: 1) Validación Sintáctica 2) Validación Semántica 3) Optimización 4) Generación del QEP (Query Execution Plan) 5) Ejecución del QEP (Query Execution Plan)
Buenas noches Miguel. Disculpa pero no había visto tu pregunta y por alguna razón, no me envió la notificación youtube. Mira de hecho hay varios criterios con respeto a este tema. Por ejemplo en este link http://www.dba-oracle.com/t_sql_exeution_steps.htm de la gente de Burleson, ellos hablan de 6 pasos, no de 4 ni de 5. Desde mi punto de vista la revisión de sintaxis en conjunto con la semántica de la instrucción es una sola cosa. Si la sintaxis es incorrecta y el objeto no existe, la sentencia no es válida. Por eso la veo como una sola. En fin son distintos modos de ver el proceso de parseo. En este otro post, se habla un poco más sobre el tema: http://www.adp-gmbh.ch/ora/concepts/sql_stmt.html . Te agradezco tu visita al video.
Daniel Calderon (2 years ago)
Muy buena charla!! Aunque quedo con una duda, Ronald hablaba de desbalanceo de índices pero en las referencias que he encontrado, no parece más que un mito. ¿Sería posible un poco de ayuda con referencias técnicas por favor? Gracias!!! https://blogs.oracle.com/sysdba/entry/when_to_rebuild_index https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:2913600659112
Daniel Calderon (1 year ago)
Hola Ronald, muchas gracias por tu respuesta. Definitivamente lo tendré muy en cuenta. Saludos!!!
Saludos Daniel. En términos comunes, un índice es siempre una estructura balanceada según la documentación de Oracle. Sin embargo, la experiencia durante años, me ha enseñado, que en la práctica no es así. Te explico: Si creas un índice, este toma el valor mínimo de la llave y el máximo, para determinar la cantidad de hojas que tendra el arbol. Si inicialmente los valores son muy pocos, se deben agregar tantas ramas, como valores nuevos se vayan agregando a la tabla y estos serán creados al final de la ultima rama creada. Si lo ves desde este punto de vista. Si hay un desbalanceo en el mismo. De hecho si un índice tiene un nivel de profundidad muy alto, Oracle recomienda recrear el índice. Si el índice no se desbalancea, porque se recomienda entonces recrearlo. Ahí te lo dejo picando. Gracias.
Oscar González Arroyo (3 years ago)
Excelente charla, gracias Ronald por compartir sus conocimientos. Sigue adelante!!!
Julio Cesar Correa (3 years ago)
I need to point out that if you have a Null value in one of the columns that you are comparing(joining),only exists works.
Julio Cesar Correa (3 years ago)
good job Ronald!
+Julio Cesar Correa Thks my friend.

Would you like to comment?

Join YouTube for a free account, or sign in if you are already a member.