Is a single row INSERT atomic? E.g. on a table with 1M columns?
问题 Is a single row INSERT atomic (for an external reader)? Imagine it happens on a table with 1M columns. While executing a single INSERT statement (namely, the "single row" kind), is it possible for a read operation (maybe using the 'Read uncommitted' isolation level) occurring at the same time to only read some of the values (columns) ? I'm particularly interested in MS SQL Server's behaviour, although I assume this is similar for all major vendors. Bonus cred points for a link to official