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

MySQL meget langsom til ændringstabelforespørgsel

MySQL's ALTER TABLE-ydelse kan blive et problem med meget store borde. MySQL udfører de fleste ændringer ved at lave en tom tabel med den ønskede nye struktur, indsætte alle data fra den gamle tabel i den nye og slette den gamle tabel. Dette kan tage meget lang tid, især hvis du mangler hukommelse, og bordet er stort og har masser af indekser. Mange mennesker har erfaring med ALTER TABLE-operationer, der har taget timer eller dage at gennemføre.

Uanset hvad, hvis du har brug for at fortsætte med at ændre tabel, kan følgende ressourcer måske hjælpe dig:



  1. PDO MySQL:Brug PDO::ATTR_EMULATE_PREPARES eller ej?

  2. JDBC batch-indsats ydeevne

  3. Hvordan kører man en lagret procedure i oracle sql developer?

  4. Hvordan forbinder man to tabeller på et fremmednøglefelt ved hjælp af django ORM?