Son zamanlarda MySQL'in bir offset
özelliği olduğunu öğrendim . Ofset sonuçları veya ofset ve limit değişkeni arasındaki fark hakkında belgeler bulmaya çalışıyordum, ancak aradığım şeyi bulamıyorum.
Diyelim ki bir tabloda 10.000 satır var ve 1.000 numaralı satırdan 25 sonuç istiyorum. Bildiğim kadarıyla, aynı sonucu elde etmek için her ikisini de yapabilirim:
SELECT id,name,description FROM tablename LIMIT 1000,25
SELECT id,name,description FROM tablename LIMIT 25 OFFSET 1000
Bilmek istediğim, ikisi arasındaki fark.
- Bu gerçekten aynısını yapıyor mu yoksa anlayışım yanlış mı?
- Daha büyük tablolarda biri daha yavaş / daha hızlı
- Benim yaptığımda ofsetin sonucu değişiyor mu
WHERE column=1
(diyelim ki sütun> 100 farklı değere sahip) - Yaptığımda ofsetin sonucu değişiyor mu
ORDER BY column ASC
(rastgele değerlere sahip olduğu varsayıldığında)
Bu 'aptalca' bir soruysa ve birisi konuyu aydınlatan herhangi bir belge biliyorsa, lütfen cevaplara ekleyin.
Ben duygu ofset sıralama ve nerede göz ardı veritabanında bulunan ilk X satır atlar var.