call `create_or_set_default_schema` only once when connection is established, instead of once for every cursor