I am designing a BigQuery table, which is a never expiring table. It is more of a table where the row is stored based on a Product ID. There could be daily inserts and same Product ID could be inserted again (like maintaining a historical data).
There will be a VIEW written on this table which reads the latest version of Product ID based on the last inserted timestamp.
SELECT ARRAY_AGG(PRODUCTS ORDER BY INSERT_TIMESTAMP DESC LIMIT 2)[OFFSET(0)] from dataset1.PRODUCTS group by PRODUCTID Will Partitioning this table based on INSERT_TIMESTAMP do any help? I don't think so. Please confirm.