Mysql 以下操作是否为原子操作?

Mysql 以下操作是否为原子操作?,mysql,Mysql,。。。和内置的MySQL排序功能一样并行 请提供参考链接。是的,它是原子的,因为每个“单个命令”查询(即使它包含子查询)都是原子的 (嗯,这对InnoDB引擎有效,现在我不确定它对MyISAM是否也有效……)这里的术语混淆了吗?原子操作-是一系列操作,其中所有操作都成功或失败,而不是部分成功或失败。我想你说的是封锁。我想,在你得到它的值后,这个数字可能会增加。@joe,你是说这个操作在MyISAM上不是原子的?我也不确定。我只是不再使用MyISAM了。因此:PMyISAM覆盖范围可能很有用,因为

。。。和内置的MySQL排序功能一样并行


请提供参考链接。

是的,它是原子的,因为每个“单个命令”查询(即使它包含子查询)都是原子的


(嗯,这对InnoDB引擎有效,现在我不确定它对MyISAM是否也有效……)

这里的术语混淆了吗?原子操作-是一系列操作,其中所有操作都成功或失败,而不是部分成功或失败。我想你说的是封锁。我想,在你得到它的值后,这个数字可能会增加。@joe,你是说这个操作在MyISAM上不是原子的?我也不确定。我只是不再使用MyISAM了。因此:PMyISAM覆盖范围可能很有用,因为这种复合查询的原子性可能由InnoDB本身通过隐式事务/行锁定来提供。@joeframbach,对我来说也是:-)事务很重要。如果您想要快速且不一致的数据库,请使用MyISAM,或者通过锁定来拧紧:-)
INSERT INTO my_table (pseudo_id)
    SELECT `AUTO_INCREMENT`
    FROM information_schema.TABLES
    WHERE TABLE_SCHEMA = 'my_db'
    AND TABLE_NAME = 'my_table'