Andres Freund <and...@anarazel.de> writes: > On 2025-08-12 08:30:43 +0200, Peter Eisentraut wrote: >> I'm also thinking, as a follow-on project, we could get rid of typbyval and >> require that typbyval == (typlen > 0 && typlen <= 8). Something to think >> about.
> We currently have types that aren't typbyval despite fitting those criteria: We could change those three if we had a mind to. Changing TID would probably risk some bugs, but we pass it around enough in UPDATE/DELETE that making it typbyval would surely buy some small performance win. (I doubt anyone would notice about the macaddr types though.) However, I'm really hesitant to start enforcing such a thing against user-defined types. I think that would translate to breaking some extensions in return for not much. regards, tom lane