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

Първичният ключ също ли е индекс?

  1. В MySQL ОСНОВЕН или УНИКАЛЕН КЛЮЧ създава индекс на колоните, дефинирани в ограничението. Ако има няколко колони, се създава съставен индекс.

    Ако е InnoDB таблица, PRIMARY KEY също става клъстериран индекс за таблицата.

  2. Няма смисъл да добавяте допълнителни индекси със същите дефиниции като ОСНОВЕН/УНИКАЛЕН.

За други RDBMS ще се изисква индекс за тези ограничения. Дори ако ви е позволено да създадете ограничение без подходящ индекс, то ще е необходимо за постигане на разумна производителност.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свързване с MySQL от Android с JDBC

  2. Как да се справим с масивното съхранение на записи в базата данни за целите на упълномощаване на потребителя?

  3. Как да вмъкна входящо имейл съобщение в mySQL база данни?

  4. Използване на LIMIT 1 в MySQL

  5. Свързване на django и mysql контейнери с помощта на docker-compose