Ik raad aan om:
PRIMARY KEY (category_id, posts_id)
De id waarde zal altijd uniek zijn - wat niet zal zijn, is de koppeling van category_id en posts_id .
Maar ik heb gemist dat je al een unieke sleutel hebt gedefinieerd op de category_id en posts_id kolommen, dus uw primaire sleutel kan alleen de id . zijn . Maar de primaire sleutel betekent dat het een geclusterde index zal zijn - u zoekt meer naar deze twee kolommen dan naar de id kolom, dus zoekopdrachten zouden minutieus moeten verbeteren ten opzichte van een niet-geclusterde index op de twee kolommen.