Running the following in the GUI (8.6.5)
```
let $db:="BEP" return count(collection($db))
```
The info windows shows $db is inlined
Compiling:
- inline $db_0
- pre-evaluate collection("BEP") to document-node() sequence
- pre-evaluate count((db:open-pre("BEP",0), ...)) to xs:integer
- simplify gflwor
Optimized Query:
9193
All good.
Submitting a job
```
let $q:='let $db:="BEP" return count(collection($db))'
return
jobs:eval($q,(),map{"cache":true()})!(jobs:wait(.),jobs:list-details(.))
```
returns:
<job id="job90" type="ScheduledXQuery" state="cached" user="admin"
duration="PT0.007S" reads="(global)" writes="(none)">let $db:="BEP" return
count(collection($db))</job>
Note @reads="(global)"
But
```
let $q:='count(collection("BEP"))'
return
jobs:eval($q,(),map{"cache":true()})!(jobs:wait(.),jobs:list-details(.))
```
<job id="job92" type="ScheduledXQuery" state="cached" user="admin"
duration="PT0.006S" reads="BEP"
writes="(none)">count(collection("BEP"))</job>
Note @reads="BEP"
Is this correct and/or of any consequence?
/Andy