Pada dasarnya menjelaskan digunakan untuk memberi Anda informasi tentang bagaimana database mendapatkan data menggunakan kueri yang Anda tentukan. Biasanya Anda akan menggunakannya jika Anda memiliki kueri lambat yang ingin Anda analisis.
Sejauh yang saya tahu, menjelaskan benar-benar hanya berlaku untuk pernyataan yang sedang melakukan pengambilan data. Jadi, dengan asumsi tabel dalam pernyataan buat Anda ada, contoh yang lebih baik adalah...
explain select * from user where user='steve'
Apa yang akan Anda dapatkan kembali dari ini adalah tabel yang berisi beberapa informasi tentang bagaimana data diambil, bukan data itu sendiri. Di dunia nyata, Anda mungkin hanya akan menggunakan penjelasan dengan kueri yang jauh lebih rumit.
Anda harus mencoba Googling "mysql explain", ternyata beberapa hasil yang cukup bagus menjelaskan data yang akan Anda dapatkan kembali ketika Anda menjalankan kueri penjelasan. Misalnya, informasi di sini sepertinya cukup bagus.