Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy ograniczenie unikalnego klucza z wieloma polami obniżyłoby wydajność MySQL?

Obecność indeksu w tabeli zwiększa obciążenie instrukcji INSERT/UPDATE/DELETE.

Indeks 20-kolumnowy nie jest gorszy niż indeks 1-kolumnowy. A przynajmniej różnica w wydajności jest na tyle mała, że ​​nie powinieneś z tego powodu zmieniać swojego projektu.

Oto analogia:Twoja matka prosi cię, abyś poszedł do sklepu po zakupy spożywcze. Musisz założyć buty, pojechać autobusem do sklepu, zebrać artykuły spożywcze, stać w kolejce, żeby za nie zapłacić, wrócić autobusem do domu i włożyć artykuły spożywcze do lodówki. Czy to ma duże znaczenie, czy prosi o 1 sztukę, 2 czy 20 sztuk? To prawda, że ​​noszenie torby jest trochę cięższe, ale czas podróży się nie zmienia.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wykrywanie zablokowanych tabel (zablokowanych przez LOCK TABLE)

  2. dynamiczne tworzenie ciągu wyszukiwania mysql?

  3. MySQL — jakiego algorytmu skrótu powinienem do tego użyć?

  4. codeigniter nodejs i nowjs integracja

  5. MySQL Row 30153 został wycięty przez błąd GROUP_CONCAT()