sql >> Databasteknik >  >> RDS >> Mysql

MySQL-tabell PRIMÄR NYCKELfråga?

Jag rekommenderar att du använder:

PRIMARY KEY (category_id, posts_id)

id värdet kommer alltid att vara unikt – det som inte kommer att vara det är parningen av category_id och posts_id .

Men jag missade att du redan har en unik nyckel definierad på category_id och posts_id kolumner, så din primärnyckel kan bara vara id . Men den primära nyckeln betyder att det kommer att vara ett klustrat index - du kommer att söka efter dessa två kolumner mer än du skulle vara id kolumnen så sökningar bör förbättras minutiöst jämfört med ett icke-klustrat index på de två kolumnerna.



  1. Hur man skapar en anpassad kolumn med tecken för automatisk ökning

  2. Spotlight Cloud Basic:Bästa gratis verktyg för övervakning av databasprestanda

  3. SQL-strängjämförelse, större än och mindre än operatorer

  4. När ska jag använda en tabellvariabel kontra temporär tabell i sql-servern?