我有一个超过 150 万行的大型数据库。目前我需要查找和替换某些东西,但我收到错误,我认为这是由于大量数据造成的。我正在使用这样的查找和替换命令...
UPDATE `email_queue` set `content_plain` = replace(`content_plain`, 'Replace this', 'with that');
一个典型的错误是:
1206 - 锁的总数超过锁表大小
我当时在想,这是由于行数过多??所以我在想的是,一次更换少量会更好。例如:从 id 1 到 50,000,然后从 50,001 到 100,000 等等
sql 命令会做什么?