# Copyright 2023 PingCAP, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. mysql> drop table if exists test.t mysql> drop table if exists test.t2 mysql> create table test.t (c1 int, c2 varchar(64)) mysql> ALTER TABLE test.t SET TIFLASH REPLICA 1 func> wait_table test t mysql> insert into test.t values(1, 'abc') mysql> drop table test.t SLEEP 10 mysql> flashback table test.t to t2 mysql> set session tidb_isolation_read_engines='tiflash'; select * from test.t2 +------+------+ | c1 | c2 | +------+------+ | 1 | abc | +------+------+ mysql> set session tidb_isolation_read_engines='tikv'; select * from test.t2 +------+------+ | c1 | c2 | +------+------+ | 1 | abc | +------+------+ mysql> drop table if exists test.t mysql> drop table if exists test.t2 mysql> create table test.t (c1 int, c2 varchar(64)) mysql> ALTER TABLE test.t SET TIFLASH REPLICA 1 func> wait_table test t mysql> insert into test.t values(1, 'abc') mysql> truncate table test.t SLEEP 10 mysql> flashback table test.t to t2 func> wait_table test t2 mysql> set session tidb_isolation_read_engines='tiflash'; select * from test.t2 +------+------+ | c1 | c2 | +------+------+ | 1 | abc | +------+------+ mysql> set session tidb_isolation_read_engines='tikv'; select * from test.t2 +------+------+ | c1 | c2 | +------+------+ | 1 | abc | +------+------+ mysql> drop table if exists test.t2