Mohu odpovědět za MySQL. Nevím pro PostgreSQL.
Výchozí pořadí obecně není pořadí vkládání.
V případě InnoDB závisí výchozí pořadí na pořadí indexu načteného pro dotaz. Tyto informace můžete získat z plánu EXPLAIN.
Pro MyISAM vrací objednávky v pořadí, v jakém jsou načteny z tabulky. Toto může být pořadí vkládání, ale MyISAM znovu použije mezery po odstranění záznamů, takže novější řádky mohou být uloženy dříve.
Nic z toho není zaručeno; je to jen vedlejší efekt současné implementace. MySQL by mohla změnit implementaci v další verzi, čímž by se výchozí pořadí sad výsledků změnilo, aniž by došlo k porušení jakéhokoli zdokumentovaného chování.
Pokud tedy potřebujete výsledky v určitém pořadí, měli byste použít ORDER BY
na vaše dotazy.