Мога да отговоря за MySQL. Не знам за PostgreSQL.
По принцип редът по подразбиране не е редът на вмъкване.
В случая на InnoDB редът по подразбиране зависи от реда на прочетения индекс за заявката. Можете да получите тази информация от плана EXPLAIN.
За MyISAM връща поръчките в реда, в който са прочетени от таблицата. Това може бъде редът на вмъкване, но MyISAM ще използва повторно пропуски, след като изтриете записи, така че по-новите редове може да бъдат съхранени по-рано.
Нищо от това не е гарантирано; това е просто страничен ефект от текущото внедряване. MySQL може да промени изпълнението в следващата версия, правейки реда по подразбиране на наборите от резултати различен, без да нарушава каквото и да е документирано поведение.
Така че, ако имате нужда от резултатите в определен ред, трябва да използвате ORDER BY
на вашите заявки.