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

mysql workbench, zamień kolumnę z pliku

Ok. Polecam użycie LOAD DATA INFILE wyraźnie. Dla tych, którzy go nie używali, potraktujcie to na razie tylko jako polecenie select, dopóki go nie zobaczycie.

Oto fajny artykuł na temat wydajności i strategii zatytułowany Testowanie najszybszego sposobu importowania tabeli do MySQL . Nie pozwól, aby wersja mysql tytułu lub treść artykułu Cię odstraszyła. Przeskakiwanie na sam dół i wyciąganie wniosków:

Są tam również drobne punkty, głównie w komentarzach rówieśników na temat indeksów wtórnych (których nie masz). Ważnym punktem dla innych jest dodanie ich po fakcie.

Mam nadzieję, że te linki będą przydatne. A twoje dane przychodzą za ... w 10 minut (w innej tabeli testowej z LOAD DATA INFILE ).

Komentarze ogólne

Najwolniej można to zrobić w języku programowania za pomocą pętli while, wiersz po wierszu. Szybszy proces jest z pewnością wsadowym, w którym jedna instrukcja INSERT przekazuje, powiedzmy, 200 do 1 tys. wierszy na raz. Znacznie wyższa wydajność to LOAD DATA INFILE. Najszybsze są surowe pliki (to co robię, ale poza zakresem omawiania tutaj).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz dane między dwiema datami?

  2. wybierz count(*) z tabeli mysql w php

  3. Jak sprawdzić, czy wiersz istnieje w MySQL? (tzn. sprawdź, czy wiadomość e-mail istnieje w MySQL)

  4. Pobieranie ostatnich 5 znaków ciągu za pomocą zapytania mysql

  5. Jak wstawić do wiersza MYSQL z wielu tablic $_POST