Tidak, Anda tidak harus melakukan ini. Tanpa ORDER BY
klausa Anda tidak boleh mengandalkan urutan hasil yang sama dari kueri ke kueri. Ini mungkin bekerja dengan baik selama pengujian tetapi urutannya tidak pasti dan bisa rusak nanti. Gunakan pesanan dengan.
SELECT * FROM table1 ORDER BY id LIMIT 5
Omong-omong, cara lain untuk mendapatkan 3 baris terakhir adalah dengan membalik urutannya dan memilih tiga baris pertama:
SELECT * FROM table1 ORDER BY id DESC LIMIT 3
Ini akan selalu berfungsi meskipun jumlah baris dalam kumpulan hasil tidak selalu 8.