假设您正在以某种方式使用标准WP\\U查询检索帖子,那么会自动检索所有相关帖子的postETA数据,并将其缓存在内存中。当你稍后打电话时get_post_meta
, 数据只是从这里返回的。
所以说实话,你采取哪种方法没有什么显著的区别。这个get_post_meta
函数不会进行数据库调用,除非数据已经不在内存中。
如果您正在进行WP\\U查询,并且不需要缓存postmeta信息,则可以设置update_post_meta_cache
查询中的参数为false。类似地,您可以设置update_post_term_cache
为false,以防止它缓存分类系统中的相关术语。这些可以加快特定情况下的查询速度,在这些情况下,您知道不需要提前使用元/术语。