При запросе справки по производительности полезно добавить скриншот плана выполнения из пользовательского интерфейса BigQuery, чтобы увидеть, какие этапы являются наиболее интенсивными и где было потрачено время. Однако без этого я подозреваю, что эта небольшая оптимизация должна помочь:
UPDATE dataset.people SET CBSA_CODE = '54620' WHERE zip LIKE '99047%'
BigQuery должен иметь возможность отправить этот фильтр в свою систему хранения, поскольку это более естественный способ выражения сохранения строки, поэтому, если вы видите большое время «чтения» в плане выполнения для исходного запроса, это может уменьшить это.