You pay for bytes scanned, not rows returned
BigQuery on-demand bills the data a query reads, so partitioning and column pruning are pure savings. For the warehouse-credit model instead, see the Snowflake credit cost calculator.
On-demand analytics priced per TB scanned โ see what your queries cost.
BigQuery on-demand bills the data a query reads, so partitioning and column pruning are pure savings. For the warehouse-credit model instead, see the Snowflake credit cost calculator.
Free BigQuery cost calculator โ TB scanned, query count and the free tier to your monthly on-demand query bill.
By bytes scanned, at about $6.25 per TB (first 1TB free each month). It charges for the data your query reads, not the rows it returns โ so a query touching a whole table costs the same whether you return one row or a million.
Partition tables by date and cluster by common filters so queries prune to a fraction of the data, select only the columns you need (never SELECT *), materialize expensive aggregations, and preview with LIMIT-free dry runs. Reducing bytes scanned is the entire game.
Cost at different volumes:
| Volume | Monthly | Yearly |
|---|