When the history level is set to full, yes there can be quite a number of SQL statements being executed. For every variable 2 records are written to the history tables for example. When you complete a task and you are executing a number of automatic steps afterwards, then for every activity executed there will be an entry in the history activity table. If you want to reduce the amount of SQL statements being executed, the history level should be set to none.
Best regards,