在我的网站中我从json文件批量导入数据(发布为帖子),为了防止重复发布,我在wp db上执行以下查询:
$identificatore = $deals->uuid;
$output = $wpdb->get_var($wpdb->prepare("SELECT count(id)
FROM $wpdb->posts wpo, $wpdb->postmeta wpm
WHERE wpo.ID = wpm.post_id
AND wpm.meta_key = 'deal_id'
AND wpm.meta_value = '$identificatore'"));
if(empty($output)) {
// retrieve data from json and publish as post
}
问题:
当博客发布1500/2000帖子时,无论如何,当它有10000/15000时,db查询都会超过15/20秒
在我看来,我认为要做的是对帖子进行初步检查,并检查是否在分类“状态”中的“已售罄”一词,如果在该分类中跳过查询以检查是否存在是一个值为“$ identificatore”的自定义字段。
然而,如果你知道另一种方式,以防止帖子重复与“wp_insert_post”,我在这里,我等待你的帮助
由于