sql >> Database >  >> RDS >> Mysql

MySQL-tabel PRIMARY KEY vraag?

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.



  1. Mysql-poort al in gebruik

  2. Hoe een willekeurige sub-tekenreeks te selecteren, gescheiden door coma(,) Van een tekenreeks

  3. Welke MySQL-query is sneller?

  4. Ophalen van rijen toegevoegd afgelopen uur