我有一个Mysql数据库,里面有表A,B,C和D。A有B,C和D之间的关系,但B,C和D之间没有关系。为了在Tableau中生成图形,数据应该像表一样存在,所以我在它们之间创建了一个连接关系:A-(右连接B),A-(右连接C),A-(右连接D),这样B,C和D中的所有行都会出现。我想知道当在Tableau中创建包含A、B、C和D中所有字段的单个表时,这种连接是否会影响数据库性能?另外,我遵循的方法是正确的吗?
发布于 2016-09-07 07:56:11
如果您创建了一个Tableau数据提取,那么一旦您处于Desktop环境中,查询的性能将不再是一个因素。根据我的经验,“大型数据库”是相当主观的。我已经读到了那些使用数千万条记录的摘录的人的评论,尽管取得了巨大的成功。如果您的查询集更大,我仍然建议您尝试将提取作为测试,因为查询的性能不会有多大影响。Tableau将数据存储在内存中,但由于tde的设置,在需要时,您可以拥有比内存更多的数据。如果你想阅读更多关于提取如何工作和提高性能的信息,那么可以从Tableau的博客中查看这个链接。如果托管在服务器上,TDE的性能也会更好。
https://stackoverflow.com/questions/39309686
复制相似问题