If all the syncs will always need all the records and all the fields, you might as well use the same synced view for all of them.
However, if some syncs need a different subset of records, or a different subset of fields, you will need to use different views.
Syncing in fewer records is way to improve performance, but it can be difficult to determine whether or not syncing fewer records will have a noticeable effect on base speed. Many, many factors impact base speed, including how many records are in the current view, how many records are in the current table, the formulas in the base (especially if you have lots of records in a table that uses the NOW() function), how recently the base was opened, how many users are using the base, web API activity, scripting activity, how Airtable's servers are functioning, etc.