¿Hay alguna diferencia en el rendimiento (en términos de inserción/actualización & consultas) una tabla si la clave principal es una sola columna (por ejemplo, un GUID generado para cada fila) o varias columnas (por ejemplo, una clave externa GUID + número de desplazamiento)?Diferencia en el rendimiento del servidor SQL con la clave principal de una o varias columnas?
Supongo que las velocidades de consulta deberían ser más rápidas si se tiene algo con claves primarias de varias columnas, sin embargo, me imagino que insertarlas sería más lento debido a una verificación única ligeramente más complicada. También me imagino que los tipos de datos de una clave principal de varias columnas también podrían ser importantes (por ejemplo, si una de las columnas fuera de tipo DateTime, agregaría complejidad). Estos son solo mis pensamientos para invocar respuestas & discusión (¡con suerte!) Y no se basan en hechos.
Me doy cuenta de que hay some otros questions que cubren este tema, pero me pregunto acerca de los impactos en el rendimiento en lugar de las preocupaciones de administración/negocios.
qué significa "Ajuste de la experiencia y el rendimiento, no conjeturas". ¿media? –
"A menos que MS lo haya roto nuevamente en la última versión (rompieron Heaps en 2005)". - ¿cuidado para elaborar? –
@PerformanceDBA: ¿qué y otros no? –