Which query is more performant
User.joins('addresses').having("GROUP_CONCAT( DISTINCT addresses.status) REGEXP ?", '^approved$|^rejected$|^pending$')
OR
User.joins('addresses').having("GROUP_CONCAT( DISTINCT addresses.status) in ('approved','rejected','pending')")