Kapan Untuk menjalankan setup:upgradeperintah
Jika Anda mengaktifkan satu atau lebih modul, maka Anda perlu menjalankan Magento setup:upgradeuntuk memperbarui skema basis data.
Atau
Jika Anda menulis beberapa skema peningkatan, maka Anda harus menjalankan setup:upgradeperintah Magento
Kapan kita perlu menjalankan setup:di:compileperintah?
Jawabannya cukup sederhana. Perintah ini memenuhi tujuan berikut
Pembuatan kode aplikasi (pabrik, proksi, dan sebagainya)
Agregasi konfigurasi area (yaitu, konfigurasi injeksi dependensi yang dioptimalkan per area)
Generasi interseptor (yaitu, generasi kode interseptor yang dioptimalkan)
Pembuatan cache intersepsi
Pembuatan kode repositori (yaitu, kode yang dihasilkan untuk API)
Pembuatan atribut data layanan (yaitu, kelas ekstensi yang dihasilkan untuk objek data)
http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-compiler.html
Jika magento Anda pada mode pengembang maka Anda tidak perlu menjalankan perintah kompilasi hanya perlu menghapus var/didan generationfolder (Dalam magento 2.0.x dan 2.1.x) atau folder yang dihasilkan di dalam (Magento 2.2.x dan di atas)