BigQuery получает несколько преимуществ благодаря наличию собственного отдельного хранилища.
Например, BigQuery может постоянно оптимизировать хранение своих данных, перемещая и переупорядочивая их на дисках, на которых они хранятся, и добавляя больше дисков и повторяя процесс по мере того, как база данных становится все больше и больше.
BigQuery также использует отдельный вычислительный уровень для запроса уровня хранения, позволяя масштабировать уровень хранения, в то время как для выполнения запросов требуется меньше всего оборудования. Это дает BigQuery возможность использовать больше вычислительной мощности, когда это необходимо, но не иметь незанятого оборудования, когда запросы из конкретной базы данных не выполняются.
Для более подробного объяснения структуры и оптимизации BigQueries вы можете проверить эту статью, которую я написал для школы данных.