Streaming query results for faster data and more transparency đ§
![Post Cover Image](http://images.ctfassets.net/iv1sg9nibjwl/14lvb15B6sErLzIHXCa2a4/df0b9eb10e25a4ff2ba77628a45b785c/streaming-query-results-for-faster-data-and-more-transparency-cover.gif)
PopSQL now streams results into the app immediately upon receiving them from your database. This means that queries returning a lot of rows will start showing results much faster. For an average query that took 10 seconds to show results in the past, youâll now start seeing results in 7 seconds (a 30% improvement). For queries that return more rows, youâll see data even faster.Â
Streaming results also creates transparency in the whole query running process. You can now see every step in the process: compiling query variables, querying the database, and fetching results to display in PopSQL. You can also cancel results as they stream in, so you donât get stuck waiting for millions of rows accidentally. If you cancel, youâll still be able to see the results that were fetched before canceling.
Streaming results are currently only available on cloud connections to Redshift, Snowflake, BigQuery, and Postgres.