如果帖子有几十个自定义字段,我只需要两个或三个,在性能和优化方面,最好做一个请求获取每个字段
或使用
获取单个字段的多个请求如果它取决于(取决于帖子的总字段数,所需的字段数等),那么一个解决方案会变得比另一个更好吗?
答案 0 :(得分:1)
每次使用 get_field()时,都会为数据库创建一个新查询。因此,一般来说,首先使用 get_fields()来缓存所有结果,然后在需要的地方使用 get_field()是个好主意。
例如:
get_fields();
$field1 = get_field('field1');
$field2 = get_field('field2');
但是,如果你有很多字段,其中包含大量数据,而你只需要其中两个,那么最好只使用 get_field()两次,而不是增加负载数据库服务器并用无用的数据填充缓存。