SQL Server Performance

consulata sobre idex

Discussion in 'Preguntas sobre SQL Server en Español.' started by acuario21, Jan 31, 2005.

  1. acuario21 New Member

    saludos...!!!
    Hace tiempo que no posteaba por aca....pero igual siempre leyendo este foro..que lo encuentro de lo mejor...!!!

    Bueno el motivo de mi consulata es la siguinete :

    Tengo una clave primaria formada por id+Fecha, no esta agrupada !! (cluster).
    Si decidiera agrupar esa clave !!... como se ordena los datos fisicamente ??
    segun lo que he leido la clave se agrupa por pagina fisicamente...ahora bien como se trata de una clave compuesta...como es que se ordena dentro de cada pagina ??..primero agrupa por "id" y dentro de ese agrupamiento se agrupa por fecha !!!

    Daria lo mismno crear la clave "id+fecha" o "fecha+id" ??





  2. Luis Martin Moderator

    Tu deducción es correcta con respecto al ordenamiento físico con los clusters.
    Sobre si da lo mismo una combinación u otra, si desde el punto de vista de almacenamiento en forma física, solo tienes que decidir que es lo que más te conviene a los fines de performance.



    Luis Martin
    Moderator
    SQL-Server-Performance.com

    One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important
    Bertrand Russell


    All postings are provided “AS IS” with no warranties for accuracy.



  3. acuario21 New Member

    ok..gracias...!!!
    con esa respuesta estoy mas claro entre una combinacion de clave y otra...!!!
    lo otro que quiesiera preguntar es si la clave primaria que no esta agrupada..!! la puedo cambiar para que sea agrupada o debo construir una nueva clave con la misma estructura pero que sea agrupada...el asunto es que actualmente estoy capturando datos en linea...???

    saludos
  4. Luis Martin Moderator

    Si la clave es cluster, primero deberás eliminar esa clave cluster y luego generarla nuevamente con los campos combinados.
    Esto dado que no se puede tener más de un cluster por tabla.
    Por supuesto en forma on-line no podrás eliminar el cluster. (Excepto que esa table no se use en ese momento)


    Luis Martin
    Moderator
    SQL-Server-Performance.com

    One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important
    Bertrand Russell


    All postings are provided “AS IS” with no warranties for accuracy.



Share This Page