1、建表
DROP TABLE IF EXISTS `t_big_table`;
CREATE TABLE `t_big_table` (
`id` bigint(20) NOT NULL,
`code` varchar(255) DEFAULT NULL,
`username` varchar(255) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='大数据表(用于测试sql查询语句调优)';
2、建存储过程
DROP PROCEDURE IF EXISTS gen_big_data;
DELIMITER $$
SET AUTOCOMMIT = 0$$
CREATE PROCEDURE gen_big_data(
IN min_num INTEGER,
IN max_num INTEGER
)
BEGIN
DECLARE n DECIMAL (10) DEFAULT min_num ;
dd:LOOP
INSERT INTO t_big_table(id,code,username,password) VALUES (n,UUID(),concat('user-',n),password(n));
COMMIT;
SET n = n+1 ;
IF