前提在innodb引擎中
先创建数据表插入 10w 条数据,然后看下这 10w 条数据占了多大的空间。
CREATE TABLE `temp` (
`id` int(11) NOT NULL,
`name` int(11),
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
Data_length: 16384
Data_free: 0
无数据状态下数据为表结构的大小为16kb左右
#定义分割符号,mysql 默认分割符为分号;,这里定义为 //
delimiter //
#创建一个存储过程
create procedure test()
#下面这段就是表示循环往表里插入10w条数据
begin
declare i int;
set i=1;
while(i<=100000)do
insert into temp values(i, 1);
set i=i+1;
end while;
end //
delimiter