Autor Zpráva
radas
Profil *
Zdravím,
chtěl bych se zeptat, podle čeho MySQL seřezuje záznamy získané dotazem, když v dotazu neni definováno order by něco...řádí je podle toho jak byly do db vloženy nebo nějak jinak?
Sajitko
Profil
řadí je podle toho jak byly vloženy - sestupnost a vzestupnost závisí na nastavení serveru (už se mi stalo že na localhostu vše fungovalo sestupně a po přechodu na ostrá hosting se vše převrátilo)
radas
Profil *
no asi se právě taky setkávam s podobným případem tak jsem se chtěl zeptat...děkuji...
__construct
Profil
Pri MyISAM tabuľkách sú vypisované podľa toho kedy boli do tabuľky vkladané (pokiaľ si nerobil žiaden DELETE, UPDATE, alebo REPLACE)
a pri InnoDB sa vypisujú podľa primárneho kľúča
Kajman_
Profil *
radas:
Položky, mezi kterými není jednoznačné pořadí díky order by, mohou být databází vráceny v libovolném pořadí. Nedá se na to tedy spoléhat.
radas
Profil *
a lze tedy nějak docilit toho aby se data seřadily podle toho jak byly vložena ?
*nemůžu to řadit podle prim.kilče (id jsou sice jedinečné, ale nejsou chronologicky seřazeny za sebou)
Kajman_
Profil *
radas:
Přidejte si sloupce s časem vložení.
radas
Profil *
Kajman:
děkuji to je dobrý nápad....

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: