mariadb/storage/innobase/row
Marko Mäkelä 8c0d873b76 MDEV-13724 ALTER TABLE…ALGORITHM=INPLACE is modifying the source table
row_merge_read_clustered_index(): The row->fields[] could point
to a record in the clustered index page of the source table, or
to an old version of the record that was constructed in row_heap.

If the row->fields[] points to the clustered index page, then
we were modifying buffer pool data without holding appropriate
block->lock and without appropriate redo logging. The intention
was to modify a copy of the data, not the source file page,
because concurrent readers would still very much need the original
values of the DB_TRX_ID,DB_ROLL_PTR for their multi-versioning.

Either way, it is simplest to not write anything at all, and to
make row->fields[] point to the constant reset_trx_id.
2017-09-06 18:16:43 +03:00
..
row0ext.cc MDEV-12271 Port MySQL 8.0 Bug#23150562 REMOVE UNIV_MUST_NOT_INLINE AND UNIV_NONINL 2017-03-17 12:42:07 +02:00
row0ftsort.cc MDEV-11649 Uninitialized field fts_token->position in innodb_fts.innodb_fts_plugin 2017-06-30 15:03:53 +03:00
row0import.cc MDEV-12288 Reset DB_TRX_ID when the history is removed, to speed up MVCC 2017-07-07 13:08:48 +03:00
row0ins.cc Merge 10.2 into bb-10.2-ext 2017-09-01 08:47:55 +03:00
row0log.cc MDEV-13724 ALTER TABLE…ALGORITHM=INPLACE is modifying the source table 2017-09-06 18:16:43 +03:00
row0merge.cc MDEV-13724 ALTER TABLE…ALGORITHM=INPLACE is modifying the source table 2017-09-06 18:16:43 +03:00
row0mysql.cc Merge branch '10.2' into bb-10.2-ext 2017-08-25 10:25:48 +02:00
row0purge.cc MDEV-13536 DB_TRX_ID is not actually being reset when the history is removed 2017-08-16 13:08:44 +03:00
row0quiesce.cc MDEV-12271 Port MySQL 8.0 Bug#23150562 REMOVE UNIV_MUST_NOT_INLINE AND UNIV_NONINL 2017-03-17 12:42:07 +02:00
row0row.cc Remove deprecated InnoDB file format parameters 2017-06-02 09:36:14 +03:00
row0sel.cc Merge branch 'bb-10.2-ext' into 10.3 2017-08-26 00:34:43 +02:00
row0trunc.cc Merge remote-tracking branch 'origin/bb-10.2-ext' into 10.3 2017-08-15 07:52:48 +04:00
row0uins.cc Merge 10.0 into 10.1 2017-08-28 15:05:46 +03:00
row0umod.cc Merge bb-10.2-ext into 10.3 2017-09-01 11:33:45 +03:00
row0undo.cc Remove deprecated InnoDB file format parameters 2017-06-02 09:36:14 +03:00
row0upd.cc Merge bb-10.2-ext into 10.3 2017-09-01 11:33:45 +03:00
row0vers.cc MDEV-12288 Reset DB_TRX_ID when the history is removed, to speed up MVCC 2017-07-07 13:08:48 +03:00