更快的查询 - Drupal 7查看到db_query

时间:2014-01-16 18:49:51

标签: mysql drupal

我有一个显示用户个人资料的视图(来自个人资料2模块)。每个用户最多有3个不同的配置文件。我想生成一个视图,显示所有用户配置文件和每个用户一行,其所有配置文件字段合并在一行中。我已经让这个在视图中工作......是的。但是,当我尝试在具有900多个用户(每个3个配置文件)的实际站点上使用它时,它无法执行(白屏)。如果我将它限制为100个结果就可以了。所以我想也许我可以硬编码db_query来加快速度。两部分问题:

首先,我尝试将查询粘贴到phpmyadmin中并进行一些修改(See it here)

几乎可以发生什么......配置文件UID和配置文件类型显示正确。但是其他字段都有“profile2”作为数据。我知道这是我的查询错误,但我不确定如何修改查询的'profile2'部分以生成我想要的数据。

第二个问题......关于如何提高效率的任何想法,因为我不会使用视图?

1 个答案:

答案 0 :(得分:0)

为什么不使用继续使用视图但添加分页,因此您一次只能看到100个结果。

如果您希望一次性查看所有数据,则可以使用Views Data Export模块将其导出。