Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL таблица ОСНОВЕН КЛЮЧ въпрос?

Препоръчвам да използвате:

PRIMARY KEY (category_id, posts_id)

id стойността винаги ще бъде уникална - това, което няма да бъде, е разделянето на category_id и posts_id .

Но пропуснах, че вече имате уникален ключ, дефиниран в category_id и posts_id колони, така че вашият първичен ключ може да бъде само id . Но първичният ключ означава, че ще бъде клъстериран индекс - ще търсите тези две колони повече, отколкото бихте били id колона, така че търсенията трябва да се подобрят с лека ръка спрямо неклъстериран индекс на двете колони.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java EE/JPA начин за добавяне на нови таблици/обекти към базата данни

  2. Как този PDO код защитава от SQL инжекции?

  3. Как да използвате mysql онлайн с настолно приложение

  4. Доверен ли е LAST_INSERT_ID() в транзакция?

  5. JSON_MERGE_PRESERVE() – Обединяване на множество JSON документи в MySQL