Para saber verificar MySQL de alta performance, geradas automaticamente grandes quantidades de dados para fazer o teste. Conteúdo da rede.
Criar números aleatórios geração
DELIMITERDELIMITER $$
CREATE DEFINER root` = `@`% `` random_num` FUNCTION () os retornos int (5.)
A BEGIN
a declarar o padrão, o INT 0 I;
o CONJUNTO I = o pavimento (100 + o RAND () * 10);
RETURN I;
o END $$
DELIMITER;
生成随机字符串
DELIMITERDELIMITER $$
CRIAR DEFINER = `root` @`% `FUNÇÃO random_string`` (n INT) VOLTA VARCHAR (255) CHARSET LATIN1
BEGIN
DECLARE chars_str VARCHAR (100) PADRÃO 'abcdefghijklmnopqrstuvwxyzABCDEFJHIJKLMNOPQRSTUVWXYZ';
DECLARE return_str VARCHAR (255) padrão '';
DECLARE i INT default 0;
Enquanto I <n DO
JOGO return_str = CONCAT (return_str, SUBSTRING (chars_str, PISO (1 + RAND () * 52), 1));
SET i = i + 1;
End While;
RETURN return_str;
END $$
DELIMITER;
Gerar um número aleatório, composições VARCHAR retorno de tipo de dados, por exemplo, número de telefone
DELIMITERDELIMITER $$
CREATE DEFINER root` = `@`% `` random_string_phone` FUNCTION (N-INT) do VARCHAR retorna (255) o conjunto de caracteres LATIN1
o BEGIN
o chars_str DECLARE VARCHAR (100) o default ' 1234567890 ';
o DECLARE return_str VARCHAR (255) o padrão' ';
o DECLARE eu o INT o padrão 0;
o ENQUANTO I <n-a FAZER
SET return_str = CONCAT (return_str, a subsequência (chars_str, o piso (1 + a RAND () * 10) ,. 1).);
I = I + 1 SET;.
final o tempo;
o return_str RETURN;
o END $$
DELIMITER;
Criar um motor de utilizador da tabela myisam
CREATE TABLE sys_user_myisam` `(
` user_id` bigint (100) NOT NULL AUTO_INCREMENT,
`username` VARCHAR (100) NULL DEFAULT a comment 'nome de usuário',
` password` VARCHAR (100) NULL DEFAULT o 'password' COMENTÁRIO ,
`salt` VARCHAR (100) comentário o PADRÃO NULL 'sal',
` email` VARCHAR (100) comentário o PADRÃO NULL 'caixa de correio',
`mobile` VARCHAR (100) comentário o PADRÃO NULL 'número de telefone',
` int status` (. 1 ) PADRÃO '1' COMENTÁRIO 'estado 0: deficientes 1: normal',
um CHAVE PRIMÁRIA ( `user_id`)
) MOTOR = MyISAM o AUTO_INCREMENT o PADRÃO o conjunto de caracteres = 1000001 = UTF-8 comentário = 'MyISAM utilizador';
创建存储过程生成数据
DELIMITERDELIMITER $$
CRIAR DEFINER = `root` @`% `` PROCESSO insert_sys_user_myisam` (NO INÍCIO INT (10), EM MAX_NUM INT (10))
BEGIN
DECLARE i INT PADRÃO 0;
SET confirmação automática = 0;
REPETIÇÃO
SET i = i + 1;
INSERT INTO sys_user_myisam (user_id, username, password, o sal, e-mail, móvel, status) VALUES (Start + i, random_string (10), random_string (6), random_string (10), random_string (20), random_string_phone (12), 1 );
ATÉ i = MAX_NUM
final da repetição;
COMMIT;
END $$
DELIMITER;
创建表innodb引擎
criar a tabela sys_user_innodb MOTOR = MyISAM AUTO_INCREMENT = 1000001 PADRÃO CHARSET = UTF-8 como seleccione * de sys_user_myisam;