Marked as helpful by the asker
For an app your size it does not matter for performance. It matters for two other things:
- URLs: uuids in URLs are ugly but unguessable; bigints are guessable (
/orders/1042→ try 1041). If ids appear in URLs, uuid or a separate short id. - Merging data: uuids never collide across environments or imports.
Default: uuid primary key, plus a short readable id where humans see it. Exactly what this forum does, by the way.