[英]What is the most performant way to create or delete many nodes in Drupal 7
我在for循環中執行以下操作,以創建多個節點:
$node = new stdClass();
$node->type = 'myType';
node_object_prepare($node);
$node->uid = $myUserID;
$node->title = 'myTitle';
$node->field_myFieldf[LANGUAGE_NONE][0]['…'] = $…;
… some more values
node_save($node);
使用XDebug進行性能分析時,我可以看到PDO語句的執行方式比預期的要多,我理解這是由於節點的持久化方式造成的,而在我們的情況下,這可能是由於我們使用了許多模塊所致。
但是,我想知道在Drupal 7中是否有更好的方法一次創建或刪除多個節點,而不是一次創建或刪除幾個節點。
例如,節點的模塊方法node_delete_multiple似乎也會生成單個數據庫刪除。
node_delete_multiple-刪除多個節點。
創建多個節點,這是我所看到的唯一方法。 向前走
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.