8-byte integers are now the default for Postgres 8.4, so it allows microsecond values to be stored.
I don't care too much about real microsecond precision (probably depends on OS capabilities?!) - But does Postgres guarantee, that the timestamp values (inserted by current_timestamp
) are always different between any two transactions?