⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 key_cache.result

📁 这是linux下运行的mysql软件包,可用于linux 下安装 php + mysql + apach 的网络配置
💻 RESULT
字号:
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 column 'unknown_key' doesn't exist in tabletest.t1	assign_to_keycache	status	Operation failedWarnings:Error	1072	Key column 'unknown_key' doesn't exist in tableselect @@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 GLOBAL key_cache_block_size=2048;check table t1;Table	Op	Msg_type	Msg_texttest.t1	check	status	OKdrop table t1;set @@global.key_buffer_size=0;Warnings:Warning	1438	Cannot drop default keycacheselect @@global.key_buffer_size;@@global.key_buffer_size2097152

⌨️ 快捷键说明

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