Perhatikan bahwa istilah MySQL filesort tidak berarti ia menulis ke disk. Itu hanya berarti akan mengurutkan tanpa menggunakan index. Jika kumpulan hasil cukup kecil, MySQL akan mengurutkannya dalam memori, yang urutan besarnya lebih cepat daripada I/O disk.
Anda dapat meningkatkan jumlah memori yang dialokasikan MySQL untuk jenis file dalam memori menggunakan sort_buffer_size
variabel server. Di MySQL 5.1, ukuran buffer pengurutan default adalah 2MB, dan maksimum yang dapat Anda alokasikan adalah 4GB.
perbarui: Mengenai komentar Jonathan Leffler tentang mengukur berapa lama penyortiran berlangsung, Anda dapat mempelajari cara menggunakan SHOW PROFILE FOR QUERY
yang akan memberi Anda perincian tentang berapa lama waktu yang dibutuhkan setiap fase eksekusi kueri.