Drupal的数据库结构 - 高效/低效?(Drupal Database Structure -

2019-07-22 04:18发布

我当然没有Drupal的专家,但我已经策划和建造前的几个数据库,所以由数据库的结构的第三方团队正在努力,我有续集Pro'd到添加一些虚拟的内容感到疑惑。 我相信,该机构将不会很明显,如果一个人使用Drupal的后端GUI,但我没有creds,只是FTP和SSH访问。

我有点吃惊地看到的不是单个表我本来期望,比如说,一个组织,与ID,姓名,地址,电子邮件,邮编,等等,等等列

取而代之的是每个数据位表。 也就是说,对于名称单独的表中,地址,电子邮件,对邮编等等等等。

这似乎是,从逻辑的角度来看,令人惊讶的低效率。 例如,当一个组织页面加载,加载该组织的每个数据位从一个不同的表和汇总调用,而不是由一个表的调用方式,并从一个行的所有数据拉。

我是无能(是的,但...),或这是一些数据库的结构特点独特的Drupal?

Answer 1:

是。 在各个表的Drupal商店领域的内容,使其成为最大的柔性(例如,如果你想重新使用上的其他内容类型的这些领域,除了“组织”后),这已经是在多连接表。 代价是性能,这Drupal的弥补了与缓存等(例如,当该组织节点被加载时,它缓存它,这样,如果它在页面请求再次加载它并不需要从这些表再次读取,用于例)。 因为它是一个功能强大的CMS,让您构建和重新构建和重新组织您存储的内容和领域,它更灵活地存储数据。



文章来源: Drupal Database Structure - Efficient/Inefficient?