我有一个包含2100万条记录的MySQL数据库,我试图对大约100万条记录进行更新,但是ERROR 1206 (HY000): The total number of locks exceeds thelock table size.的查询失败了编辑
--我已经批量尝试了5000次,工作了几次,但是我得到了相同的错误-
我尝试使用perfomance_schema.global_variables表以根用户身份更改sql_mode全局变量。libertalia@labuse:~$ mysql -u root -pWelcome to the MySQLYour MySQL connection id is 2
Server version: 5.7.23 MyS
当我在表中添加一行时,我会自动获得"created_at“和"updated_at”的当前时间。现在,我想知道是否可以创建一个表,它可以自动计算时间差(以秒为单位),并将其写入另一个名为"timediff“的列中,就像添加一些timediff ON UPDATE TIME_TO_SEC(timediff