如果数据库服务器在数据操作语言 (DML) 语句(INSERT、UPDATE、DELETE 和 SELECT)执行期间检测到任何下级版本的页面,那么会执行附加操作。这些操作会影响性能。
每次执行使用定点变更算法的 ALTER TABLE 语句时,数据库服务器将创建新版本的表结构。数据库服务器保持表定义的所有版本的跟踪。 数据库服务器对版本状态,以及所有版本结构和更改结构进行复位,直到整个表转换为最终格式或执行慢速变更。
如果查询要访问的行还没有转换为新的表定义,那么您可能会注意到个别查询的性能稍微有些下降,这是因为数据库服务器在返回每一行之前,都会将其重新格式化。