postgresql cardinality vs array_length