我有以下MySql查询: -
UPDATE tbl_page_items_options as pItem
SET option_value = REPLACE(option_value, '40c06a87f7713faba7b9631ab575f53d.png','40c06a87f7713faba7b9631ab575f53d.jpg')
WHERE item_id = 3349
但它没有执行。继续处理并停止系统。任何帮助都将受到高度赞赏。
提前致谢。
答案 0 :(得分:0)
处理(很可能)。这需要很长时间。
您可以使用索引来加速此查询:
create index idx_tbl_page_items_options_item_id on tbl_page_items_options(item_id);
答案 1 :(得分:0)
如果您只是将option_value从40c06a87f7713faba7b9631ab575f53d.png
更改为40c06a87f7713faba7b9631ab575f53d.jpg
,则可以在WHERE子句中包含此条件,从而减少为更新选择的行数。
UPDATE tbl_page_items_options
SET option_value = '40c06a87f7713faba7b9631ab575f53d.jpg'
WHERE item_id = 3349
AND option_value = '40c06a87f7713faba7b9631ab575f53d.png';
在列item_id
和option_value
上建立索引可以加快查询速度。