Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tableau api Tableau:规范化或非规范化的表在读取查询时表现更好?_Tableau Api_Normalize - Fatal编程技术网

Tableau api Tableau:规范化或非规范化的表在读取查询时表现更好?

Tableau api Tableau:规范化或非规范化的表在读取查询时表现更好?,tableau-api,normalize,Tableau Api,Normalize,当Tableau从中提取数据以进行可视化时,连接的多个规范化、高和薄的表的性能是否会低于一个非规范化、短和宽的表?我百分之百担心阅读选择语句。我根本不关心写入、更新、插入和删除。我正在从Tableau连接到SQL Server数据库。我有几百万行数据 根据Tableau从表中读取数据的方式,此问题的解决方案会有很大不同。如果所有其他条件都相同,则非规范化数据将更快,因为连接更少。但是,您必须确保为正确的列编制索引,并且有正确的理由。不要过度去规范化。最高性能可能在2NF和3NF之间。根据我的经验

当Tableau从中提取数据以进行可视化时,连接的多个规范化、高和薄的表的性能是否会低于一个非规范化、短和宽的表?我百分之百担心阅读选择语句。我根本不关心写入、更新、插入和删除。我正在从Tableau连接到SQL Server数据库。我有几百万行数据

根据Tableau从表中读取数据的方式,此问题的解决方案会有很大不同。如果所有其他条件都相同,则非规范化数据将更快,因为连接更少。但是,您必须确保为正确的列编制索引,并且有正确的理由。不要过度去规范化。最高性能可能在2NF和3NF之间。根据我的经验,这可能是一个有偏见的观点。您还必须认识到,非规范化会导致维护问题。因此,您必须在性能和可维护性之间选择一个良好的平衡。这可能会帮助您: