私は単一のテーブルを持っています。現在、データサンプルを格納するBigQueryには4,300万以上の行があります。フィールドの1つは「owner_id」です。私のすべてのクエリは、単一の所有者に関して行われます。BigQuery:データを複数のテーブルに格納してクエリのコストを削減できますか?
例:
SELECT COUNT(*)
FROM `mydataset.mytable`
WHERE owner_id = "owner23" AND color = "red"
は、各所有者の私BigQueryのクエリコストを下げるためにテーブルを作成しますか?私はWHERE owner_id = "owner23" AND color = "red"
でテーブル全体を照会するだけowner23のデータを持つテーブルを照会し、WHERE color = "red"
を使用するよりも処理するより多くのGB単位を必要と疑います。私はこれが正しいと思うが、私は確認したいと思った。複数のテーブルは、ストレージコストが増加する原因渡っまた
は、私のデータを分割するのでしょうか?
ありがとうございます!