Filtering helps make your integrations and backups faster and lighter by reducing the amount of data Skyvia pulls from your source.
However, not all objects and fields support native filtering. If a column doesn’t support native filters, applying a filter to it will not speed up data retrieval. In fact, it may even slow it down because the filtering happens after all data is fetched.
To make sure your filters actually help optimize performance, you can easily check whether a column supports native filtering directly in Skyvia Query.
How to Check Native Filtering Support
1. Go to +Create New → Query → SQL in your Skyvia workspace.
2. Select the connection you want to use.
3. Choose the object (for example, Invoices).
4. Click the small info icon next to any column name, this opens the column properties.
5. Look for the Filterable attribute:
- If it’s set to true, the column supports native filtering.
- If it’s false, filtering by that column won’t reduce API load.
The best practice is to use only filterable fields in your filters when building integrations, backups, or queries - this ensures Skyvia applies filtering on the source side, not after all data is retrieved.
Checking this before running large backups or data flows can help you avoid API limits, speed up data extraction, and reduce unnecessary load on your connected app.