Help me understand the speed difference between two DataTable requests

That’s the right usage of q.fetch_only. It’s a table-wide specification, not a column filter, from every example I’ve seen.