sql >> Base de Datos >  >> RDS >> Mysql

Tabla MySQL PRIMARY KEY ¿pregunta?

Recomiendo usar:

PRIMARY KEY (category_id, posts_id)

El id el valor siempre será único; lo que no será, es la combinación de category_id y posts_id .

Pero me perdí que ya tiene una clave única definida en el category_id y posts_id columnas, por lo que su clave principal podría ser solo el id . Pero la clave principal significa que será un índice agrupado:buscará estas dos columnas más de lo que buscaría el id columna por lo que las búsquedas deberían mejorar minuciosamente sobre un índice no agrupado en las dos columnas.