sql - Drupal 节点表和 SQL 性能问题

标签 sql database drupal

这个问题部分是 Drupal 问题,部分是 SQL 问题。由于所有节点相关模块的易用性和灵 active ,我决定在我的站点上实现相当多的功能作为节点。 Drupal 将节点的基本信息存储在 Node 表中。我的节点表可能会很大,可能有数百万行。我从阅读文档中了解到,大表会减慢查询速度,尤其是在连接中。我真正不明白的是如何对其进行量化。我知道涉及特定查询、硬件和许多其他因素,但我想知道所有其他变量是否相等,是否存在某种表大小与查询时间的等式?一个有 100,000 行的表执行查询所花的时间是有 10,000 行的表的 10 倍吗?

最佳答案

查询的执行时间在很大程度上取决于查询和数据库的结构——尤其是索引。 10 倍大小的表完全有可能花费 10 倍的时间进行搜索,而 10 倍大小的表也完全有可能花费完全相同的时间进行搜索。

MySQL 的 explain query feature非常适合找出您的查询可以在何处进行优化以更快地运行。

关于sql - Drupal 节点表和 SQL 性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5128688/

相关文章:

php - SQL错误: column ambiguously defined with subquery

sql - 插入后 SQL 代码中的西里尔符号不正确

Drupal 分层内容

php - 日期格式 - 区域设置 - 小写月份

mysql - 从一个表中选择在另一个表中多次出现的元素

SQL查询: Finding unique number combinations within all records

mysql - 删除时触发将行插入到另一个表中

java - 是一次性从数据库获取所有需要的数据更好,还是更频繁地发出请求更好?

android - 我可以使用 Google 云端硬盘代替服务器吗

drupal - 如何在 Drupal 中扩展贡献的模块?