2016-07-29 14 views
1

Ich bin daran interessiert, eine Ansicht zu verwenden, um den Zugriff auf nur bestimmte Partitionen einer Tabelle zu beschränken. Sollte ich bei der Auswahl aus der Ansicht eine geringere Leistung erwarten, anstatt direkt aus der Tabelle auszuwählen (langsamere Antwortzeiten oder höhere Datennutzung)? Müssen die Daten im Wesentlichen zweimal ausgewählt werden?BigQuery: View -vs- Tabelle Query Speed ​​

Ansicht Abfrage:

SELECT 
    * 

FROM 
    project:dataset.table 

WHERE 
    _PARTITIONTIME between DATE_ADD(CURRENT_TIMESTAMP(), -1, "MONTH") and CURRENT_TIMESTAMP() 

Antwort

3

Es ist die gleiche Leistungsmerkmale oder so. Sie können sich vorstellen, dass ein Verweis auf eine Ansicht dem Einfügen des SQL-Texts in den Rest der Abfrage entspricht.