Hola Pedro y José:

Solo por si no lo habéis visto:
En el iSeries Navigator, expandiendo "Base de Datos" de cualquier servidor,
hay muchas cosas interesantes al respecto de lo que Pedro preguntaba,
incluso un Asesor de índices (botón derecho en cualquier biblioteca o
esquema).
Dicho "asesor" abre una ventana en la que se indican índices recomendados
para mejorar el rendimiento. Desde allí se pueden incluso crear esos
índices (ficheros lógicos).
Recordad: aquí como en muchos otros sitios el botón derecho es casi mágico.
Espero os sirva.

Cordiales saludos.




|------------>
| De:        |
|------------>
  
>----------------------------------------------------------------------------------------------------------------------------------------|
  |José de la Herrán <[email protected]>                              
                                                           |
  
>----------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Para:      |
|------------>
  
>----------------------------------------------------------------------------------------------------------------------------------------|
  |"forum.help400" <[email protected]>                            
                                                           |
  
>----------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Fecha:     |
|------------>
  
>----------------------------------------------------------------------------------------------------------------------------------------|
  |17/11/2009 09:03                                                             
                                                           |
  
>----------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Asunto:    |
|------------>
  
>----------------------------------------------------------------------------------------------------------------------------------------|
  |Re: Una de Stored Procedures                                                 
                                                           |
  
>----------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Enviado    |
| por:       |
|------------>
  
>----------------------------------------------------------------------------------------------------------------------------------------|
  |[email protected]                                      
                                                           |
  
>----------------------------------------------------------------------------------------------------------------------------------------|





En mi opinión, cómo se crearon las tablas no influye en el rendimiento de
una consulta/proceso SQL. Lo importante es que las tablas que intervengan
tengan definidos los índices adecuados, ya sea mediante la creación de
ficheros lógicos con DDS o mediante CREATE INDEX en SQL. Cómo se construyen
las sentencias SQL también tiene su importancia. Con al paso de las
versiones IBM está haciendo que cada vez más peticiones SQL sean atendidas
por SQE (un gestor de consultas SQL moderno y muy bien desarrollado), en
lugar de por CQE (un viejo programa monolítico al que no hay quien meta
mano). Pero esto es independiente de cómo se crearon las tablas.

Saludos,
--
José de la Herrán Núñez
Ayuntamiento de Vitoria-Gasteiz
Departamento de Tecnologías de la Información
Responsable de Coordinación Técnica
Pintor Vera Fajardo, 5 bajo, 01008 Vitoria-Gasteiz
Tlf: +34 945 16 16 14
Fax: +34 945 16 16 00
mailto:[email protected]




Pedro Molina escribió:
      Hola Foro!!

      He estado utilizando Stored Procedures para ciertos procesos, pero
      tengo una inquitud acerca de este tema y radica básicamente en lo
      siguiente.

      La mayoría de las tablas que utilizan (por no decir todas) los
      aplicativos acá en la empresa fueron hechas con DDS's por lo que me
      asalta la duda de que si por esto algo tiene que ver el performance
      en cuanto a tiempo de ejecución, ya que un Procedimiento Almacenado
      tiene como particularidad de que se ejecuta en el motor de base de
      datos, pero la pregunta es la siguiente, un Procedimiento Almacenado
      tiene un mejor "performance" si las tablas se hubieran creado
      directamente mediante SQL (Create Table) ??

      Tengo entendido que de hecho utilizar Procedimientos Almacenados
      procesa la información de una forma más rápida, pero quisiera saber
      si es más rápido con tablas que fueron creadas en un entorno de SQL
      que con tablas creadas con DDS's, a mi me da la impresión de que sí
      es más rapido con tablas creadas en entorno SQL.

      Alguna opinión a l respecto?

      Saludos!!

      Connect to the next generation of MSN Messenger  Get it now!


      ____________________________________________________
      © Publicaciones Help400, S.L. - Todos los
      derechos reservados http://www.help400.es
      ----------------------------------------------------
      Para darte de baja visita la siguente URL:
      http://listas.combios.es/mailman/listinfo/forum.help400


____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

<<inline: 0C809589.jpg>>

<<inline: graycol.gif>>

<<inline: ecblank.gif>>

____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a