分类查询与自定义字段查询之间的性能比较

时间:2015-06-03 08:10:10

标签: wordpress wordpress-plugin custom-fields custom-taxonomy

基本上我正在为我们的项目开发游艇上市组合。 (过滤游艇类型并根据尺寸,价格,舱室,吃水,建造年份,改装年份等进行分类。)

我创建了自定义帖子类型及其相关的自定义字段等。现在我必须决定按分类法查询还是按自定义字段查询以对游艇进行分类。

自定义字段几乎符合我的所有需求,并且易于维护(所有信息都来自同一个表格),但我也在寻找性能。

现在我有两个选择: - 首先根据自定义字段值进行过滤。 - 其次是使用自定义分类法直接从类别中获取它们(条目)。

Custom Fields vs. Taxonomies - Alex King stateWhen to (not) use a Custom Taxonomy - Otto等自定义字段不应用于过滤的文章,因为这些值未编入索引。

但是要订购我的查询(大小,价格,小木屋,草稿,构建年份,改装年份等),只有一种方法可以检索INNER JOIN的记录。 (据我所知,没有别的办法。这是真的吗?

对于这种情况(已经使用INNER JOIN的人,使用分类法进行分类而不是使用自定义字段进行过滤真的很重要吗?(因为分类法存储在另一个表,如果我使用它们,将会有另一个内连接。)

自定义字段是否仍未编入索引?

1 个答案:

答案 0 :(得分:1)

对于像您一样的描述,您可能最好使用适当数据类型的列和适当的索引为数据创建单独的表。