• EAV has its place. Regarding performance, indexes and efficient code can usually mitigate that.

    I'd like to see more discussion about type-safety and whether there are any tricks for that which I haven't seen.