02/01/2010, 14:07
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes Puntos: 2658 | |
Respuesta: Dependencias funcionales e id de una tabla Si estuvieses hablando de índices HASH, INDEX o BTREE, estaría de acuerdo contigo parcialmente.
Pero estás hablando de índices primarios. En ese caso la performance no se establece solamente por los tipo de campo. Las claves primarias numéricas son beneficiosas fundamentalmente en los JOIN, pero no necesariamente en los WHERE o SELECT.
Incluso, si el o los campos definidos en los SELECT se encuentran en el índice, MySQL ni siquiera lee las tablas, y esto es algo que difícilmente puedas hacer usando autoincrementales en tu caso, donde la PK no sería lo que buscas realmente...
En fin, la idea es: fuerza la existencia de una clave sólo si es necesario. Hacerlo por supuestas ventajas hará reducir la performance eventualmente, cuando no sea esa la clave que necesites usar.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |