gpt4 book ai didi

mysql - Drupal 数据库结构 - 高效/低效?

转载 作者:行者123 更新时间:2023-11-29 02:29:20 34 4
gpt4 key购买 nike

我当然不是 Drupal 专家,但我之前设计并构建了一些数据库,所以我对第 3 方团队正在处理的数据库结构感到困惑,我已经将 Sequel Pro 添加到其中虚拟内容。我认为如果使用 Drupal 的后端 GUI,结构不会很明显,但我没有信用,只有 ftp 和 ssh 访问权限。

我有点惊恐地看到不是我所期望的单个表格,比如说,一个组织,其中包含 ID、姓名、地址、电子邮件、邮政编码等列。

取而代之的是,每一位数据都有一个表格。即,姓名、地址、电子邮件、邮政编码等的单独表格。

从逻辑的角度来看,这似乎效率低得惊人。例如,当一个组织页面加载时,为该组织加载的每一位数据都从不同的表中调用并聚合,而不是通过调用单个表的方式,所有数据都从一行中提取。

是我一无所知(是的,但是……)还是这是 Drupal 独有的某种数据库结构特性?

最佳答案

是的。 Drupal 将字段内容存储在单独的表中,以便它具有最大的灵 active (例如,如果您以后想在除“组织”之外的其他内容类型上重复使用这些字段),它已经在多连接表中。权衡是性能,Drupal 通过缓存等来弥补(例如,当加载该组织节点时,它会缓存它,这样如果它在该页面请求中再次加载它就不需要再次从这些表中读取,因为例子)。由于它是一个功能强大的 CMS,可以让您构建、重建和重新组织您存储内容和字段的方式,因此它可以更灵活地存储数据。

关于mysql - Drupal 数据库结构 - 高效/低效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15530862/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com