a lot of custom fields

时间:2018-04-01 作者:karim

我不擅长php

但我正在使用高级自定义字段插件来改进我的网站,现在在我的网站上我使用了大约25个“文本”高级自定义字段和1个“选择”高级自定义字段

我还有一个像woocommerce这样的插件,它使用大约15个自定义字段

现在,我有大约40个自定义字段用于每个帖子

我使用的是缓存插件,所以访问者不会查询数据库,但当插件生成缓存时,它会查询数据库

我的问题是,我担心将来当我有很多帖子时,很多自定义字段可能会导致性能问题

我想听听你的意见,我所做的是好的还是会造成性能问题?

非常感谢

3 个回复
SO网友:jasonp

就像JoelM问的那样,这真的取决于你所说的“很多帖子”是什么意思。这也很大程度上取决于你是否以复杂的方式查询这些帖子。

我强烈建议您安装插件查询监视器(https://wordpress.org/plugins/query-monitor/). 它将告诉您各种查询需要多长时间。然后,您可以创建“许多[测试]帖子”,并查看您的查询是否开始缓慢运行。

SO网友:Nguyễn Nhân

您可以使用PHP函数serialize/unserialize来存储包含许多自定义字段的字段。所以这并不取决于你有多少字段。

SO网友:Mark Kaplun

有许多元字段的问题是,它会影响所有与元相关的查询,而不仅仅是与将有40个字段的帖子相关的查询。

一般来说,您的总体设计应该避免使用meta进行搜索,在这一点上,meta的数量变得不那么相关,尽管在可能的情况下,每个帖子使用一个字段仍然更好。

结束

相关推荐