mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	row_merge_is_index_usable(): Allow access to any SEQUENCE, even if it was created after the read view. SQL sequences are no-rollback tables with no history at all.
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
CREATE SEQUENCE s1 ENGINE=InnoDB;
 | 
						|
CREATE SEQUENCE s2 ENGINE=InnoDB;
 | 
						|
connect  con1,localhost,root,,test;
 | 
						|
CREATE TABLE s3 LIKE s2;;
 | 
						|
connection default;
 | 
						|
CREATE SEQUENCE s4 ENGINE=InnoDB;
 | 
						|
SELECT * from s1 WHERE start_value IN (SELECT start_value FROM s2);
 | 
						|
next_not_cached_value	minimum_value	maximum_value	start_value	increment	cache_size	cycle_option	cycle_count
 | 
						|
1	1	9223372036854775806	1	1	1000	0	0
 | 
						|
connection con1;
 | 
						|
disconnect con1;
 | 
						|
connection default;
 | 
						|
DROP SEQUENCE s1, s2, s3, s4;
 | 
						|
CREATE SEQUENCE s1 ENGINE=InnoDB;
 | 
						|
PREPARE stmt FROM "CREATE TABLE s2 LIKE s1";
 | 
						|
execute stmt;
 | 
						|
drop table s2;
 | 
						|
execute stmt;
 | 
						|
drop table s2;
 | 
						|
execute stmt;
 | 
						|
select * from s2;
 | 
						|
next_not_cached_value	minimum_value	maximum_value	start_value	increment	cache_size	cycle_option	cycle_count
 | 
						|
1	1	9223372036854775806	1	1	1000	0	0
 | 
						|
DROP SEQUENCE s1, s2;
 | 
						|
CREATE SEQUENCE s1 ENGINE=InnoDB;
 | 
						|
connect  con1,localhost,root,,test;
 | 
						|
CREATE TABLE s2 LIKE s1;;
 | 
						|
connection default;
 | 
						|
FLUSH TABLES;
 | 
						|
connection con1;
 | 
						|
disconnect con1;
 | 
						|
connection default;
 | 
						|
DROP TABLE s1,s2;
 | 
						|
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
 | 
						|
START TRANSACTION WITH CONSISTENT SNAPSHOT;
 | 
						|
connect  con1,localhost,root,,test;
 | 
						|
CREATE SEQUENCE s1 ENGINE=InnoDB;
 | 
						|
FLUSH TABLES;
 | 
						|
disconnect con1;
 | 
						|
connection default;
 | 
						|
SELECT NEXTVAL(s1);
 | 
						|
NEXTVAL(s1)
 | 
						|
1
 | 
						|
COMMIT;
 | 
						|
DROP TABLE t1;
 | 
						|
DROP SEQUENCE s1;
 |