Är ditt hex-värde en GUID? Även om jag brukade oroa mig för prestanda för så långa objekt som index, har jag funnit att prestandaskillnaden i moderna databaser på till och med miljontals poster är ganska obetydlig.
Ett potentiellt större problem är minnet som indexet förbrukar (16 byte vs 4 byte int, till exempel), men på servrar som jag kontrollerar kan jag allokera för det. Så länge indexet kan finnas i minnet, tycker jag att det finns mer omkostnader från andra operationer att storleken på indexelementet inte gör någon märkbar skillnad.
På uppsidan, om du använder en GUID får du serveroberoende för skapade poster och mer flexibilitet i att slå samman data på flera servrar (vilket är något jag bryr mig om, eftersom vårt system aggregerar data från underordnade system).
Det finns en graf i den här artikeln som verkar stödja min misstanke:Myths, GUID vs Autoincrement