mirror of
https://github.com/MariaDB/server.git
synced 2025-02-07 06:12:18 +01:00
43 lines
1.2 KiB
Text
43 lines
1.2 KiB
Text
--source include/have_innodb.inc
|
|
--source include/have_innodb_punchhole.inc
|
|
--source include/no_valgrind_without_big.inc
|
|
|
|
--disable_query_log
|
|
--disable_warnings
|
|
let $innodb_compression_algorithm_orig=`SELECT @@innodb_compression_algorithm`;
|
|
--enable_warnings
|
|
--enable_query_log
|
|
|
|
# zlib
|
|
set global innodb_compression_algorithm = 1;
|
|
|
|
create table innodb_page_compressed (c1 int not null primary key auto_increment, b char(200), c char(200), d char(200)) engine=innodb page_compressed=1 page_compression_level=9;
|
|
show warnings;
|
|
|
|
delimiter //;
|
|
create procedure innodb_insert_proc (repeat_count int)
|
|
begin
|
|
declare current_num int;
|
|
set current_num = 0;
|
|
while current_num < repeat_count do
|
|
insert into innodb_page_compressed values (NULL,repeat('A',150),repeat('AB',75),repeat('B', 175));
|
|
set current_num = current_num + 1;
|
|
end while;
|
|
end//
|
|
delimiter ;//
|
|
commit;
|
|
|
|
set autocommit=0;
|
|
call innodb_insert_proc(16000);
|
|
commit;
|
|
set autocommit=1;
|
|
|
|
|
|
DROP PROCEDURE innodb_insert_proc;
|
|
DROP TABLE innodb_page_compressed;
|
|
|
|
--disable_query_log
|
|
--disable_warnings
|
|
EVAL SET GLOBAL innodb_compression_algorithm = $innodb_compression_algorithm_orig;
|
|
--enable_warnings
|
|
--enable_query_log
|