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

MySQL 17,6 m rækker (1,2 gb) opdatering af fuld bord er for langsom

Da du har varchar s i din tabel, skal opdateringen læse rækken, se efter den korrekte offset og derefter opdatere cip-feltet. Da rækkerne desuden har variabel størrelse, kan motoren ikke let bestemme forskydninger af en enkelt post. Så du kan prøve at ændre din varchar felter til faste char og test, om dette gør en forskel.

Et interessant svar, der også dækker dette emne, findes på dba SE https://dba.stackexchange.com /a/2643




  1. Fuldt administreret PostgreSQL-hosting på AWS og Azure lanceres i tide til ældre migreringer

  2. Tilføj førende og efterfølgende nuller i SQL Server

  3. Fjern duplikerede rækker i MySQL

  4. SQL Skæring