快速搭建mysql千万级数据库表测试

  1. 建表语句和存储过程

建表语句和存储过程

#快速搭建千万级数据库表测试 
-- 1.建表  
CREATE TABLE `goods` (  
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,  
  `name` varchar(10) DEFAULT NULL,  
  `price` double DEFAULT NULL,  
  UNIQUE KEY `id` (`id`)  
) ENGINE=MyISAM AUTO_INCREMENT=2577925 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT  

-- 2.存储过程插入记录  
CREATE PROCEDURE Proc()   
BEGIN  
    DECLARE i INT DEFAULT 0;  
    dd :  
        LOOP  
            INSERT INTO goods  
            VALUES  
                (NULL, '商品1', 20),  
                (NULL, '商品2', 18),  
                (NULL, '商品3', 16),  
                (NULL, '商品4', 4),  
                (NULL, '商品5', 13),  
                (NULL, '商品6', 1),  
                (NULL, '商品7', 11),  
                (NULL, '商品8', 12),  
                (NULL, '商品9', 13),  
                (NULL, '商品0', 12);  

            COMMIT;  

            SET i = i + 10;  

            IF i = 10000000 THEN  
                LEAVE dd;  
            END IF;  
        END LOOP dd;  
END  

-- 3.调用存储过程  
call Proc(); 

—[2017-02-08]—


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 hi@niewj.com

×

喜欢就点赞,疼爱就打赏