sql >> Database teknologi >  >> RDS >> Mysql

Hvad er den bedste måde at periodisk indlæse data i tabellen

Har du overvejet at bruge mysqlimport? Du kan læse om det her:http://dev.mysql. com/doc/refman/5.1/da/mysqlimport.html

Jeg ville nok ikke gøre noget ved at slette de originale tabeller, for så skal du genskabe alle dine fremmednøgler, indekser, begrænsninger osv. hvilket er et rod og et vedligeholdelsesmareridt. Omdøbning af tabeller kan også forårsage problemer (som hvis du har synonymer til tabellerne, er jeg dog ikke sikker på, om mysql har synonymer).

Hvad jeg dog ville gøre, er at deaktivere nøglerne, før jeg indlæser dataene.

ALTER TABLE tbl_name DISABLE KEYS 

Med andre ord, når du indlæser dataene, ønsker du ikke, at de skal forsøge at opdatere indekser, fordi det vil bremse belastningen. Du vil have indeksene opdateret, når indlæsningen er fuldført.

Så jeg tror, ​​at ved at kombinere mysqlimport med tippet ovenfor, burde du være i stand til at få en rigtig effektiv belastning.



  1. Ufølsomme unikke modelfelter i Django?

  2. Hvordan forbinder man R til MySQL? Kunne ikke oprette forbindelse til databasen:Fejl:Plugin caching_sha2_password kunne ikke indlæses

  3. Multi-Cloud-implementering til MySQL-replikering

  4. Postgres-begrænsning for unikt dato- og tidsinterval