Database design 红移数据库上的表数是否会影响性能

Database design 红移数据库上的表数是否会影响性能,database-design,amazon-redshift,Database Design,Amazon Redshift,除了数据的总大小之外,如果我将数据保存在大量表中或合并到一个大表中,会有什么不同吗?几乎没有数据的小表会对性能产生影响吗?与任何数据库一样,由于需要处理数据,在数据较多的表上运行查询的速度会较慢。Amazon Redshift的情况尤其如此,因为它不使用索引,而是读取所有数据(但可以通过使用SORTKEY加快速度,这有助于加快WHERE子句) 一些Amazon Redshift用户将数据保存在单独的表中,例如每月一个表。然后,他们创建一个视图,将12个月度表格组合在一起。这样,查询只能在当前月份

除了数据的总大小之外,如果我将数据保存在大量表中或合并到一个大表中,会有什么不同吗?几乎没有数据的小表会对性能产生影响吗?

与任何数据库一样,由于需要处理数据,在数据较多的表上运行查询的速度会较慢。Amazon Redshift的情况尤其如此,因为它不使用索引,而是读取所有数据(但可以通过使用
SORTKEY
加快速度,这有助于加快
WHERE
子句)

一些Amazon Redshift用户将数据保存在单独的表中,例如每月一个表。然后,他们创建一个
视图
,将12个月度表格组合在一起。这样,查询只能在当前月份的表上运行(速度更快),也可以跨12个月的数据运行

表(大或小)不会影响它不涉及的查询