Jak wyłączyć klucze w tabelach MySQL InnoDB?


Odpowiedzi:


11

Miałem wrażenie, że InnoDB może mieć wyłączane i włączane klucze. Właśnie kopałem. Nie da się tego zrobić. Więc się myliłem.

Kluczowe ograniczenia można jednak włączać i wyłączać dla konkretnej sesji:

  • Jeśli masz UNIKALNE indeksy wtórne, możesz spróbować ustawić to, aby przyspieszyć INSERT, które są powiązane z dyskiem:
    SET unique_checks = 0;
  • Aby wyłączyć sprawdzanie klucza obcego dla sugestii, skorzystaj z sugestii Randy'ego Meldera:
    SET foreign_key_checks = 0;

Jeśli chodzi o „dlaczego”, patrz stackoverflow.com/a/9525780/632951
Pacerier
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.