First, I have read a few posts about this, like this one: Postgresql: UUID or SEQUENCE for primary key?
My question is quite simple: my IDs in my table are UUID v4 (created in Rails or from an iOS app). As UUID by default is unique, can I remove the primary key on ID and just add an index on it? The main (and uniq?) goal is to save time (a few ms) on inserting (PostgreSQL won't have to verify if the ID is already used) at each insert.
Is-it a good choice ? Or do I keep the PK to add another verification of the uniqueness before inserting ?
For info, the table will manage maybe 10 millions records.