Taxonomy vs Post Status 时间:2014-03-20 作者:Steven Jones 我正在构建一个web应用程序,因此可扩展性是我开发时的主要关注点之一。在我正在构建的应用程序上,我有一个名为“项目”的帖子类型。项目可以是:我不需要任何类型的UI,只需要能够查询处于一种或多种状态的所有项目。我假设,由于post\\u status位于posts表中,使用此方法执行这些查询比使用分类法更快?所以,我的问题是,如果有100000个项目,查询哪个会更快?发布状态还是分类法?干杯 1 个回复 SO网友:Mark Kaplun 可能是post\\U状态,但此答案可能与您的情况无关。您有自己的应用程序,它有自己的DB使用模式,因此在设计供core使用的wordpress DB时使用的假设可能不适合您。也许您需要在posts表中添加另一个索引,或者创建自己的优化表。缓存也是一个重要因素。如果数据集不经常更改,那么良好的缓存方案将使速度差变得无关紧要。这个问题听起来像是早期优化的尝试。我的建议是,使用内置工具(在本例中,发布元数据可能比分类法更好)来运行应用程序,然后可以对其进行分析,解决真正的瓶颈,而不是想象中的瓶颈。 结束 文章导航