Table Editor Performance Improvements#
We've set aside some time to look into improving the performance of the Table Editor over the past few weeks, in particular shortening both perceived and actual loading times as you navigate around the Table Editor. This all comes together in several PRs as we explored from 2 angles:
- Optimizing the queries that are firing behind the scenes by removing redundant sections + minimise waterfall requests
- Introducing prefetching behaviours as your mouse cursor goes through the list of tables to have the tables' contents ready by the time you open it in the UI
Performance improvements have always been a consistent topic with the team, and we don't intend to stop here! Hopefully these changes will make it smoother and faster for you to build your project with the dashboard and as always let us know any feedback! šš Just a button away in the top right corner of the dashboard to get your thoughts heard š
PRs:
- Query optimizations Part 1: https://github.com/supabase/supabase/pull/30184
- Query optimizations Part 2: https://github.com/supabase/supabase/pull/30295
- Prefetching on the table editor: https://github.com/supabase/supabase/pull/29987
- Prefetching on the home page: https://github.com/supabase/supabase/pull/30317
Link: https://supabase.com/dashboard/project/_/editor
Other bug fixes and improvements#
- Simplified header when rows are selected (PR)
- Allow exporting of data on tables that are protected (PR)
- Fixed provider "Enabled" state when viewing user details if user's provider is LinkedIn (PR)
- Sorting users on a column will shift users with NULL values on that column to the bottom (PR)
- Fix "Last signed in at" column showing up as "Waiting for verification" on subsequent pages as page is scrolled down (PR)
- Add ability to toggle image transformations from settings (PR)