CREATE TABLE `vote_record_memory` (
`id` INT (11) NOT NULL AUTO_INCREMENT,
`user_id` VARCHAR (20) NOT NULL,
`vote_id` INT (11) NOT NULL,
`group_id` INT (11) NOT NULL,
`create_time` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `index_id` (`user_id`) USING HASH
) ENGINE = memory AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8 ;

CREATE TABLE `vote_record` (
`id` INT (11) NOT NULL AUTO_INCREMENT,
`user_id` VARCHAR (20) NOT NULL,
`vote_id` INT (11) NOT NULL,
`group_id` INT (11) NOT NULL,
`create_time` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `index_user_id` (`user_id`) USING HASH
) ENGINE = INNODB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8 ;

DELIMITER //
CREATE FUNCTION `rand_string`(n INT) RETURNS varchar(255) CHARSET latin1
BEGIN
DECLARE chars_str varchar(100) DEFAULT 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
DECLARE return_str varchar(255) DEFAULT '' ;
DECLARE i INT DEFAULT 0;
WHILE i < n DO
SET return_str = concat(return_str,substring(chars_str , FLOOR(1 + RAND()*62 ),1));
SET i = i +1;
END WHILE;
RETURN return_str;
END //

DELIMITER //
CREATE PROCEDURE `add_vote_memory`(IN n int)
BEGIN
DECLARE i INT DEFAULT 1;
WHILE (i <= n ) DO
INSERT into vote_record_memory (user_id,vote_id,group_id,create_time ) VALUEs (rand_string(20),FLOOR(RAND() * 1000),FLOOR(RAND() * 100) ,now() );
set i=i+1;
END WHILE;
END //

CALL add_vote_memory(1000000) //

delimiter end ;

delimiter ;

INSERT into vote_record SELECT * from vote_record_memory;

最新文章

  1. Win7---------专区
  2. Ubuntu下的Notepad++:Notepadqq
  3. VMware克隆SUSE网卡配置
  4. 深入了解SQL注入绕过waf和过滤机制
  5. codeforces 446C DZY Loves Fibonacci Numbers(数学 or 数论+线段树)(两种方法)
  6. Rest中获取制定操作的UriTemplate
  7. 我的新顶级域名vell001.ml
  8. Linux经常使用命令(十二) - less
  9. nuget挂了吗?
  10. callback和spring的MD5加密
  11. 0316-关于js 注意事项
  12. 如何在Chrome中导入和导出密码
  13. PKUWC2019 凉凉记
  14. TCP与UDP传输协议
  15. Extjs之表单提交
  16. Oracle RAC 集群环境下日志文件结构
  17. java核心技术-内部类
  18. Python中的编码与解码(转)
  19. nginx配置本地https
  20. Asp.Net MVC part1

热门文章

  1. Laravel 5
  2. What identity values you get with the @@IDENTITY and SCOPE_IDENTITY functions
  3. VC2010常见问题的解决方案
  4. windows 2003一个网卡绑定多个IP地址
  5. 转载 - C++ bitset类使用与简介
  6. [bzoj3717][PA2014]Pakowanie_动态规划_状压dp
  7. [bzoj3389][Usaco2004Dec]Cleaning Shifts安排值班_最短路
  8. java.lang.AbstractMethodError: org.apache.xerces.dom.DocumentImpl.getXmlStandalone()Z解决办法
  9. android蓝牙协议名词解释 OPP HFP HDP A2DP PAN
  10. 将Latex tex文档转换成 word文档(上)