wordpress是否适合大型数据库查询?

时间:2012-09-20 15:30:57

标签: php wordpress

想知道是否有人对我可能会接受的项目有任何建议。

对于mo来说有点模糊,但我认为基本上是一个科学的应用程序,就像你提供的产品一样,然后根据蛋白质数据库检查它是否有反应。

从我所获得的信息 - 这可能是任何场景,听起来非常简单 - 网站上的用户填写一个表单,然后以某种方式检查其他类似属性的数据库,看看它是否是合适的,然后它也会在最后添加到该数据库中(因此,当每个用户进行检查时,数据库可能会增长)。

我想知道的部分可能是巨大的(例如10,000 +无限制) - 所以可以通过构建自定义php应用来处理所有这些,因为wordpress不适合后端 - 和我应该为时间密集的查询提供服务吗?

感谢您寻找

1 个答案:

答案 0 :(得分:1)

否。

请参阅票证http://core.trac.wordpress.org/ticket/9864(包含大量页面的性能问题)。我3年前提交了这张票,但仍然没有解决方案。从那时起,相关代码变得更加复杂,并开始使用更重的内部查询库版本。

这些严重的问题与页面有关,但是帖子在查询中同样费力。如果你有元数据,它会进一步开始对服务器征税。最重要的是,WP的大多数领先的缓存插件都排除了网络机器人,因此每当几周谷歌,百度和yandex开始为你的机器敲打10k页时,它都会让你的机器停机。

这只是意味着你不能将它原生用于大型内容集,但你仍然可以使用大部分WordPress和其他代码自定义来处理那些不在WP数据库/构造之外的部分。

编辑:澄清 - 我所说的是仅使用WP的本地数据库结构(由this schema in the codex定义)和query_posts()/ WP_Query()来执行查询我指的是效率低下。本机WP存储/查询系统不能非常有效地处理大量页面/帖子。但是,绕过某些本机功能可能会正常工作。