There are a number of things you can do to optimize your workflows to run more efficiently.
Use the Select tool to remove columns that you don't use as early as possible in a stream.
Use the Sample tool on large datasets to limit the number of rows that pass through the workflow.