voglio raggiungere i seguenti utilizzare il seguente comando per aggiungere una colonna a una tabella esistente:prestazioni di MySQL ALTER TABLE Aggiungi colonna dopo COLONNA - su un grande tavolo
ALTER TABLE foo ADD COLUMN bar AFTER COLUMN old_column;
Questa opzione può assumere sostanzialmente più lungo lo stesso comando senza l'opzione AFTER COLUMN, come segue?
ALTER TABLE foo ADD COLUMN bar;
Il primo comando utilizzerà una quantità maggiore di spazio tabella tmp durante l'esecuzione per eseguire l'azione?
Contesto: ho una tabella molto grande (penso a oltre un miliardo di righe) e voglio aggiungere una colonna aggiuntiva usando l'opzione AFTER COLUMN, ma non voglio essere penalizzata troppo.
è il tavolo letto costantemente?è un tavolo di fusione? –
È un tavolo normale. Non ci sono problemi con la lettura dei dati. – Drew
queste tabelle sono utilizzate in molte procedure mysql? codici php? (o altro codice)? –