问题陈述 -
我们计划在 BigQuery 列中存储长度为 64 的十六进制字符串数据。与存储较小长度的字符串时相比,在这些列(具有大字符串长度)上使用过滤/连接操作运行查询时,它会影响 BigQuery 查询性能吗?
例子 -
假设有一个 BigQuery 表 -
abc.HACKERNEWS.news
列 -
id
,time
,time_ts
,encrypted_data
,news
,status
.已知 -
encrypted_data
列具有长度为 32 的字符串。询问 -
SELECT time FROM abc.HackerNews.news where encrypted_data = 'abcdefghijklmnopqrstuvwxyz123deabcdefghijklmnopqrstuvwxyzabcde' LIMIT 1000
更改 encrypted_data 长度对性能有何影响?如果存储在 encrypted_data 列中的字符串长度较短,比如 5,查询会更好地执行吗?