Skillnaden är precis här i den andra raden i EXPLAIN-utgången:
-> Sort (cost=27.88..27.89 rows=7 width=198) (actual time=2984.688..2984.692 rows=28 loops=1)
Observera att den "faktiska tiden" är i stort sett hela tiden för frågan. Sortering kräver inte bara en massa jämförelser (d.v.s. kostnaden för att sortera vad som helst) utan också extra datahantering, servern behöver kopiera vissa data (rader eller pekare till rader) till en tillfällig plats så att den kan sorteras utan att störa något annat .
Alla frågor kommer att ta längre tid med sortering om du inte har tur och din sortering matchar ordningen på disken och optimeraren kan märka att de matchar.