Terraform will sync all resources in state by default for every plan and apply, hence for larger infrastructures
this can slow down terraform plan and terraform apply commands?
Correct Answer: B
Explanation
For small infrastructures, Terraform can query your providers and sync the latest attributes from all your
resources. This is the default behavior of Terraform: for every plan and apply, Terraform will sync all
resources in your state.
For larger infrastructures, querying every resource is too slow. Many cloud providers do not provide APIs to
query multiple resources at once, and the round trip time for each resource is hundreds of milliseconds. On top
of this, cloud providers almost always have API rate limiting so Terraform can only request a certain number
of resources in a period of time. Larger users of Terraform make heavy use of the -refresh=false flag as well as
the -target flag in order to work around this. In these scenarios, the cached state is treated as the record of
truth.
https://www.terraform.io/docs/state/purpose.html