Cita: ¿en grandes cantidades de datos tiende a tener problemas ese index, o esta muy mal poner eso?
Aunque no lo creas,tu pregunta es
muy abstracta.
Si está mal o bien, no tiene una relación directa con el campo elegido como clave primaria, sino con el
funcionamiento específico del sistema sobre el que se usará. Y no existe una regla absoluta sobre el asunto.
Se suele aconsejar usar numéricos si el impacto de la clave sobre la performance global es mucho, pero eso se da habitualmente en tablas con alto nivel de transacciones diarias (y por
alto debe entenderse
millones de registros y no
miles). Pero cuando la tabla tiene un uso medio o bajo, el usar numericos o alfanuméricos n ogenera un impacto muy perceptible.
Además, ten en cuenta, por ejemplo, que a nivel comercial, en el caso de los supermercados, los identificadores habituales son alfanumericos (códigos de barra), y no por ello son menos eficientes.
En términos generales, mi sugerencia siempre es usar el identificador que más vayas a usar luego en las operaciones. Si usarás constantemente el alfanumérico, más allá de que tenga o no uno numérico, entonces el numérico pasa a ser "dato basura", y su uso es discutible.