【问题标题】:wordpress database (wp_post_meta) structure efficiencywordpress 数据库(wp_post_meta)结构效率
【发布时间】:2012-04-18 22:54:19
【问题描述】:

我对 wordpress 数据库结构的效率有疑问。 我的预期应用程序将包含 3 种自定义帖子类型和每种帖子类型大约 20-30 个字段。 wordpress db 的基本结构基本上要求我在发布新帖子后对每个发布的帖子进行 30 次插入操作……这是最好的方法吗? 如果我将有 5000 个帖子(将在 1 年后出现),我将拥有 150,000 行的 wp_post_meta ...我会遇到性能问题的效率如何?

在我看来,随着桌子越来越长,它会影响它的效率。

还是我完全错了?

【问题讨论】:

标签: mysql database performance wordpress


【解决方案1】:

表 wp_postmeta 在 post_id 和 meta_key 列上有一个索引。因此,与 wp_posts 表的 JOIN 将非常快,并且不需要太多资源。

我确实有包含超过 700 万行的表的数据库。我在这些表中做了很多 INSERT 和 JOIN 语句。但由于我对每个重要列都有一个索引,所以您并没有真正认识到这些表有数百万行。

【讨论】:

  • 700 万行很好 :-) 它是哪个站点?
  • 不,我不使用 DB 或 HTML 缓存。我只缩小 JS 和 CSS 并使用 DEFLATE 来压缩响应。但是,我计划将来对某些查询使用某种对象缓存。但是由于它仍然运行得很快,所以现在没有必要。该网站如下:connecticum.de
猜你喜欢
  • 2012-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多