# How lazy is qseq?

**URL:** https://forum.datomic.com/t/how-lazy-is-qseq/1457
**Category:** General
**Created:** [May 18, 2020, 6:04pm UTC](https://forum.datomic.com/t/how-lazy-is-qseq/1457 "2020-05-18T18:04:02Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![jaret](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.datomic.com/jaret/32/45_2.png) [@jaret](https://forum.datomic.com/u/jaret)
#### Post date: [May 19, 2020, 5:12pm UTC](https://forum.datomic.com/t/how-lazy-is-qseq/1457/2 "2020-05-19T17:12:27Z")

</div>

Hi @courajs

I’ll point you to a couple of choice quotes from our docs on qseq and confirm for you that your first assumption is correct. Qseq determines all entity ids immediately, then lazily pulls.

[https://docs.datomic.com/cloud/query/query-executing.html#qseq](https://docs.datomic.com/cloud/query/query-executing.html#qseq)

> Item transformations such as ‘pull’ are deferred until the seq is consumed

And

> qseq is a variant of q that pulls and xforms lazily as you consume

Thanks,  
Jaret

---

_[View the full topic](https://forum.datomic.com/t/how-lazy-is-qseq/1457)._
