[ Miroslav Ćurčić @ 14.11.2007. 22:24 ] @
Imao sam nedavno čudno iskustvo s jednim MySQL serverom:
Recimo da tabela ima 9 redova (zapisa) čije su vrednosti recimo 1,2,3,4,5,6,7,8,9.

Izvršavanje querija SELECT value FROM table LIMIT 7,5
mi nije dalo očekivanih 8,9 nego 5,6,7,8,9.

Znači umesto da ignoriše to što nema više redova u tabeli, server mi je pomerio početak čitanja malo unazad da bi rezultat sadržavao poslednjih 5 redova.

Problem sam rešio prethodnim čitanjem count(*) pa kalkulacijom ali me zanima dali je još neko naišao na ovo.

Dali sam naišao na bagovit hosting ili su ovakve stvari poznate od ranije?
[ vilyu @ 15.11.2007. 13:47 ] @
Meni vise lici da si zapravo imao vise od 9 redova u tabeli. E sada, kako nisi naveo "order by" klauzulu, onda je sedmi rezultat pretrage bio broj 5 (sto moze da bude posledica redosleda upisa podataka u tabelu), a server ti je vratio ukupno 5 rezultata, kako si i trazio.
[ Miroslav Ćurčić @ 16.11.2007. 20:34 ] @
Nije do toga,
naravno ovo je uprošćen primer, bio je tu i ORDER BY pa znam da čitao sam kraj tabele, čim sam mu stavio LIMIT 7,2 pročitao je dva poslednja kako treba.
I dalje me zanima dali su ovakve stvari poznate od ranije?