Jeremy Mitchell created TC-231:
----------------------------------

             Summary: GET /api/deliveryservices is very slow when resultset 
gets large
                 Key: TC-231
                 URL: https://issues.apache.org/jira/browse/TC-231
             Project: Traffic Control
          Issue Type: Improvement
          Components: Traffic Ops API
    Affects Versions: 2.0.0, 2.1.0
            Reporter: Jeremy Mitchell
            Assignee: Jeremy Mitchell


With the change from mysql to postgres and when postgres is hosted in a remote 
environment (seperate from TO), /api/version/deliveryservices is very slow as 
the number of delivery services grows. This is because the code loops thru the 
result set and builds "example urls" for each deliveryservice. This operation 
is expensive.

Rather than breaking the API and leaving out exampleURLs by default from the 
response, I suggest we allow the API consumer to pass thru a query parameter 
such as:

?exclude=exampleURLs





--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to