标签: schema google-bigquery database-schema
我正在设计一个要放入Google Bigquery的事件架构。当前的设计是这样的,许多字段通常是NULL,例如来自移动应用程序的事件不具有URL或浏览器信息,而来自网站的事件不具有硬件规格。此外,当前架构中的许多信息都是相当静态的,并且不需要包含在每个事件中。
如果事件中的字段保留为NULL,它们是否仍占用表中的空间?我想知道以某种方式分解事件是否更好。是否有关于存储本来是重复信息的最佳实践?
答案 0 :(得分:3)
来自BigQuery's pricing page:
任何数据类型的空值都计算为0字节。
所以不,他们不会从字节数或定价角度占用空间。
答案 1 :(得分:1)
NULL不会占用表中的任何空格