key_cache.result

来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· RESULT 代码 · 共 369 行

RESULT
369
字号
drop table if exists t1, t2, t3;SET @save_key_buffer=@@key_buffer_size;SELECT @@key_buffer_size, @@small.key_buffer_size;@@key_buffer_size	@@small.key_buffer_size2097152	131072SET @@global.key_buffer_size=16*1024*1024;SET @@global.default.key_buffer_size=16*1024*1024;SET @@global.default.key_buffer_size=16*1024*1024;SET @@global.small.key_buffer_size=1*1024*1024;SET @@global.medium.key_buffer_size=4*1024*1024;SET @@global.medium.key_buffer_size=0;SET @@global.medium.key_buffer_size=0;SHOW VARIABLES like "key_buffer_size";Variable_name	Valuekey_buffer_size	16777216SELECT @@key_buffer_size;@@key_buffer_size16777216SELECT @@global.key_buffer_size;@@global.key_buffer_size16777216SELECT @@global.default.key_buffer_size;@@global.default.key_buffer_size16777216SELECT @@global.default.`key_buffer_size`;@@global.default.`key_buffer_size`16777216SELECT @@global.`default`.`key_buffer_size`;@@global.`default`.`key_buffer_size`16777216SELECT @@`default`.key_buffer_size;@@`default`.key_buffer_size16777216SELECT @@small.key_buffer_size;@@small.key_buffer_size1048576SELECT @@medium.key_buffer_size;@@medium.key_buffer_size0SET @@global.key_buffer_size=@save_key_buffer;SELECT @@default.key_buffer_size;ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'default.key_buffer_size' at line 1SELECT @@skr.storage_engine="test";ERROR HY000: Variable 'storage_engine' is not a variable component (can't be used as XXXX.variable_name)select @@keycache1.key_cache_block_size;@@keycache1.key_cache_block_size0select @@keycache1.key_buffer_size;@@keycache1.key_buffer_size0set global keycache1.key_cache_block_size=2048;select @@keycache1.key_buffer_size;@@keycache1.key_buffer_size0select @@keycache1.key_cache_block_size;@@keycache1.key_cache_block_size2048set global keycache1.key_buffer_size=1*1024*1024;select @@keycache1.key_buffer_size;@@keycache1.key_buffer_size1048576select @@keycache1.key_cache_block_size;@@keycache1.key_cache_block_size2048set global keycache2.key_buffer_size=4*1024*1024;select @@keycache2.key_buffer_size;@@keycache2.key_buffer_size4194304select @@keycache2.key_cache_block_size;@@keycache2.key_cache_block_size1024set global keycache1.key_buffer_size=0;select @@keycache1.key_buffer_size;@@keycache1.key_buffer_size0select @@keycache1.key_cache_block_size;@@keycache1.key_cache_block_size2048select @@key_buffer_size;@@key_buffer_size2097152select @@key_cache_block_size;@@key_cache_block_size1024set global keycache1.key_buffer_size=1024*1024;create table t1 (p int primary key, a char(10)) delay_key_write=1;create table t2 (p int primary key, i int, a char(10), key k1(i), key k2(a));show status like 'key_blocks_used';Variable_name	ValueKey_blocks_used	0show status like 'key_blocks_unused';Variable_name	ValueKey_blocks_unused	KEY_BLOCKS_UNUSEDinsert into t1 values (1, 'qqqq'), (11, 'yyyy');insert into t2 values (1, 1, 'qqqq'), (2, 1, 'pppp'),(3, 1, 'yyyy'), (4, 3, 'zzzz');select * from t1;p	a1	qqqq11	yyyyselect * from t2;p	i	a1	1	qqqq2	1	pppp3	1	yyyy4	3	zzzzupdate t1 set p=2 where p=1;update t2 set i=2 where i=1;show status like 'key_blocks_used';Variable_name	ValueKey_blocks_used	4show status like 'key_blocks_unused';Variable_name	ValueKey_blocks_unused	KEY_BLOCKS_UNUSEDcache index t1 key (`primary`) in keycache1;Table	Op	Msg_type	Msg_texttest.t1	assign_to_keycache	status	OKexplain select p from t1;id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra1	SIMPLE	t1	index	NULL	PRIMARY	4	NULL	2	Using indexselect p from t1;p211explain select i from t2;id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra1	SIMPLE	t2	index	NULL	k1	5	NULL	4	Using indexselect i from t2;i2223explain select count(*) from t1, t2 where t1.p = t2.i;id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra1	SIMPLE	t1	index	PRIMARY	PRIMARY	4	NULL	2	Using index1	SIMPLE	t2	ref	k1	k1	5	test.t1.p	2	Using where; Using indexselect count(*) from t1, t2 where t1.p = t2.i;count(*)3cache index t2 in keycache1;Table	Op	Msg_type	Msg_texttest.t2	assign_to_keycache	status	OKupdate t2 set p=p+1000, i=2 where a='qqqq';cache index t2 in keycache2;Table	Op	Msg_type	Msg_texttest.t2	assign_to_keycache	status	OKinsert into t2 values (2000, 3, 'yyyy');cache index t2 in keycache1;Table	Op	Msg_type	Msg_texttest.t2	assign_to_keycache	status	OKupdate t2 set p=3000 where a='zzzz';select * from t2;p	i	a1001	2	qqqq2	2	pppp3	2	yyyy3000	3	zzzz2000	3	yyyyexplain select p from t2;id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra1	SIMPLE	t2	index	NULL	PRIMARY	4	NULL	5	Using indexselect p from t2;p23100120003000explain select i from t2;id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra1	SIMPLE	t2	index	NULL	k1	5	NULL	5	Using indexselect i from t2;i22233explain select a from t2;id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra1	SIMPLE	t2	index	NULL	k2	11	NULL	5	Using indexselect a from t2;appppqqqqyyyyyyyyzzzzcache index t1 in unknown_key_cache;ERROR HY000: Unknown key cache 'unknown_key_cache'cache index t1 key (unknown_key) in keycache1;Table	Op	Msg_type	Msg_texttest.t1	assign_to_keycache	Error	Key 'unknown_key' doesn't exist in table 't1'test.t1	assign_to_keycache	status	Operation failedselect @@keycache2.key_buffer_size;@@keycache2.key_buffer_size4194304select @@keycache2.key_cache_block_size;@@keycache2.key_cache_block_size1024set global keycache2.key_buffer_size=0;select @@keycache2.key_buffer_size;@@keycache2.key_buffer_size0select @@keycache2.key_cache_block_size;@@keycache2.key_cache_block_size1024set global keycache2.key_buffer_size=1024*1024;select @@keycache2.key_buffer_size;@@keycache2.key_buffer_size1048576update t2 set p=4000 where a='zzzz';update t1 set p=p+1;set global keycache1.key_buffer_size=0;select * from t2;p	i	a1001	2	qqqq2	2	pppp3	2	yyyy4000	3	zzzz2000	3	yyyyselect p from t2;p23100120004000explain select i from t2;id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra1	SIMPLE	t2	index	NULL	k1	5	NULL	5	Using indexselect i from t2;i22233explain select a from t2;id	select_type	table	type	possible_keys	key	key_len	ref	rows	Extra1	SIMPLE	t2	index	NULL	k2	11	NULL	5	Using indexselect a from t2;appppqqqqyyyyyyyyzzzzselect * from t1;p	a3	qqqq12	yyyyselect p from t1;p312create table t3 (like t1);cache index t3 in small;Table	Op	Msg_type	Msg_texttest.t3	assign_to_keycache	status	OKinsert into t3 select * from t1;cache index t3 in keycache2;Table	Op	Msg_type	Msg_texttest.t3	assign_to_keycache	status	OKcache index t1,t2 in default;Table	Op	Msg_type	Msg_texttest.t1	assign_to_keycache	status	OKtest.t2	assign_to_keycache	status	OKdrop table t1,t2,t3;show status like 'key_blocks_used';Variable_name	ValueKey_blocks_used	4show status like 'key_blocks_unused';Variable_name	ValueKey_blocks_unused	KEY_BLOCKS_UNUSEDset global keycache2.key_buffer_size=0;set global keycache3.key_buffer_size=100;set global keycache3.key_buffer_size=0;create table t1 (mytext text, FULLTEXT (mytext));insert t1 values ('aaabbb');check table t1;Table	Op	Msg_type	Msg_texttest.t1	check	status	OKset @my_key_cache_block_size= @@global.key_cache_block_size;set GLOBAL key_cache_block_size=2048;check table t1;Table	Op	Msg_type	Msg_texttest.t1	check	status	OKdrop table t1;set global key_cache_block_size= @my_key_cache_block_size;CREATE TABLE t1(a int NOT NULL AUTO_INCREMENT PRIMARY KEY);SET @my_key_cache_block_size= @@global.key_cache_block_size;SET GLOBAL key_cache_block_size=1536;INSERT INTO t1 VALUES (1);SELECT @@key_cache_block_size;@@key_cache_block_size1536CHECK TABLE t1;Table	Op	Msg_type	Msg_texttest.t1	check	status	OKDROP TABLE t1;CREATE TABLE t1(a int NOT NULL AUTO_INCREMENT PRIMARY KEY, b int);CREATE TABLE t2(a int NOT NULL AUTO_INCREMENT PRIMARY KEY, b int);SET GLOBAL key_cache_block_size=1536;INSERT INTO t1 VALUES (1,0);INSERT INTO t2(b) SELECT b FROM t1;INSERT INTO t1(b) SELECT b FROM t2;INSERT INTO t2(b) SELECT b FROM t1;INSERT INTO t1(b) SELECT b FROM t2;INSERT INTO t2(b) SELECT b FROM t1;INSERT INTO t1(b) SELECT b FROM t2;INSERT INTO t2(b) SELECT b FROM t1;INSERT INTO t1(b) SELECT b FROM t2;INSERT INTO t2(b) SELECT b FROM t1;INSERT INTO t1(b) SELECT b FROM t2;INSERT INTO t2(b) SELECT b FROM t1;INSERT INTO t1(b) SELECT b FROM t2;INSERT INTO t2(b) SELECT b FROM t1;INSERT INTO t1(b) SELECT b FROM t2;INSERT INTO t2(b) SELECT b FROM t1;INSERT INTO t1(b) SELECT b FROM t2;INSERT INTO t2(b) SELECT b FROM t1;INSERT INTO t1(b) SELECT b FROM t2;SELECT COUNT(*) FROM t1;COUNT(*)4181SELECT @@key_cache_block_size;@@key_cache_block_size1536CHECK TABLE t1;Table	Op	Msg_type	Msg_texttest.t1	check	status	OKDROP TABLE t1,t2;set global key_cache_block_size= @my_key_cache_block_size;set @@global.key_buffer_size=0;Warnings:Warning	1438	Cannot drop default keycacheselect @@global.key_buffer_size;@@global.key_buffer_size2097152SET @bug28478_key_cache_block_size= @@global.key_cache_block_size;SET GLOBAL key_cache_block_size= 1536;CREATE TABLE t1 (id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,c1 CHAR(150),c2 CHAR(150),c3 CHAR(150),KEY(c1, c2, c3)) ENGINE= MyISAM;INSERT INTO t1 (c1, c2, c3) VALUES('a', 'b', 'c'), ('b', 'c', 'd'), ('c', 'd', 'e'), ('d', 'e', 'f'),('e', 'f', 'g'), ('f', 'g', 'h'), ('g', 'h', 'i'), ('h', 'i', 'j'),('i', 'j', 'k'), ('j', 'k', 'l'), ('k', 'l', 'm'), ('l', 'm', 'n'),('m', 'n', 'o'), ('n', 'o', 'p'), ('o', 'p', 'q'), ('p', 'q', 'r'),('q', 'r', 's'), ('r', 's', 't'), ('s', 't', 'u'), ('t', 'u', 'v'),('u', 'v', 'w'), ('v', 'w', 'x'), ('w', 'x', 'y'), ('x', 'y', 'z');INSERT INTO t1 (c1, c2, c3) SELECT c1, c2, c3 from t1;INSERT INTO t1 (c1, c2, c3) SELECT c1, c2, c3 from t1;INSERT INTO t1 (c1, c2, c3) SELECT c1, c2, c3 from t1;CHECK TABLE t1;Table	Op	Msg_type	Msg_texttest.t1	check	status	OKSHOW VARIABLES LIKE 'key_cache_block_size';Variable_name	Valuekey_cache_block_size	1536SET GLOBAL key_cache_block_size= @bug28478_key_cache_block_size;DROP TABLE t1;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?