Запрос:
UPDATE
node as n
right join content_type_product as c
on n.nid = c.nid
right join uc_products as p
on p.nid = n.nid
set
c.field_product_price_eur_value = p.sell_price * 0.0961,
c.field_product_price_zar_value = p.sell_price * 1,
c.field_product_price_gbp_value = p.sell_price * 0.0844,
c.field_product_price_usd_value = p.sell_price * 0.1305,
n.changed = now()
where n.type = 'product'
Для тех, кто еще не понял, этот запрос обновляет все узлы на сайте Drupal, чтобы у всех была последняя валюта. Мой вопрос: насколько опасен этот запрос, если у вас есть:
- 500 узлов
- 50 000 узлов
- 1 000 000 узлов
ЕСЛИ эта команда выполняется каждый час?
Мне нужно знать, должен ли я выполнять этот запрос каждые несколько часов, или я должен ограничить его только обновлением, скажем, 500 за раз и т. Д.
На сайте, где это будет выполнено, будет несколько записей узлов, и этот запрос обновляет 2 строки для каждого 1 продукта. Поэтому я не уверен, насколько сильно это будет напрягать сервер, если у меня будет множество узлов.