Czasami muszę ponownie zaimportować dane do projektu, czytając w ten sposób około 3,6 miliona wierszy do tabeli MySQL (obecnie InnoDB, ale tak naprawdę nie jestem ograniczony do tego silnika). "Load data infile ..." okazało się najszybszym rozwiązaniem, jednak ma kompromis: - podczas importowania bez kluczy, samo importowanie trwa około 45 sekund, ale tworzenie klucza trwa wieki (trwa już 20 minut. ..). - wykonywanie importu za pomocą klawiszy na stole powoduje, że import jest znacznie wolniejszyMySQL ładowanie danych infile - przyspieszenie?
Istnieją klucze nad trzema polami tabeli, odnoszącymi się do pól numerycznych. Czy istnieje sposób na przyspieszenie tego?
Inną kwestią jest: gdy kończę proces, który rozpoczął powolne zapytanie, kontynuuje działanie w bazie danych. Czy istnieje sposób na zakończenie kwerendy bez restartowania mysqld?
Thanks a lot dBA
jak duże są zapisy? – Grumpy
około 60 do 100 bajtów, 5 do 8 pól. Nic tak naprawdę nie jest duże, to ogromna ilość sprawia, że całość jest wolna. – DBa