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的数量变得不那么相关,尽管在可能的情况下,每个帖子使用一个字段仍然更好。 结束 文章导航