<p></p>
<p>As a retired SQL-server developer I understand the importance of not degrading the performance of everybody elses use of the existing tool.  If the track point retrieval tool is implemented via a stored procedure, then can an optional parameter can be added to supply a user id ?  If so, then the presence of a value in this parameter can be used to switch to  a new query whose optimisation is different and is driven from the files table by user before joining to the trackpoints table.  If the database server cannot accept optional parameters, then clone the existing query and create a new one.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/issues/2395#issuecomment-638627091">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAK2OLJHQLRPQYJGZF4ME3LRU44FRANCNFSM4JBKRCBQ">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AAK2OLITQY776G6U5BZPATDRU44FRA5CNFSM4JBKRCB2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEYIK2EY.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/openstreetmap/openstreetmap-website/issues/2395#issuecomment-638627091",
"url": "https://github.com/openstreetmap/openstreetmap-website/issues/2395#issuecomment-638627091",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>