转:http://www.2cto.com/database/201501/373714.html
最近准备深入的学一下mysql,包括各种引擎的特性、性能优化、分表分库等。为了方便测试性能、分表等工作,就需要先建立一张比较大的数据表。我这里准备先建一张千万记录用户表。
数据表描述
数据量:1千万
字段类型:
id :编号uname:用户名
ucreatetime: 创建时间
age:年龄
1
2
3
4
5
6
7
8
9
10
|
CREATE TABLE usertb (
id serial,
uname varchar(20) ,
ucreatetime datetime ,
age int(11)
)
ENGINE=MYISAM
DEFAULT CHARACTERSET=utf8 COLLATE=utf8_general_ci
AUTO_INCREMENT=1
ROW_FORMAT=COMPACT;
|
3 执行存储过程
1
|
call test1;
|
耗时:用i5的笔记本执行也只需要95秒的时间
4 根据需要修改engineer (非必要步骤,如果不需要转换无需操作)
1
|
alter table usertb engine=innodb;
|
如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术
转载请注明:在mysql数据库中制作千万级测试表 出自老鄢博客 | 欢迎分享