mysql--测试前缀索引能否用于order by 或者 group by
创建一个测试用表
mysql> desc two; +-------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | pid | int(11) | YES | MUL | NULL | | | name | varchar(10) | NO | MUL | NULL | | +-------+-------------+------+-----+---------+----------------+ 3 rows in set (0.00 sec)
向里边插入10000条数据,不会写存储过程,只能用shell插入了
#!/bin/bash #产生指定范围的随机数 function rand(){ min=$1 max=$(($2-$1+1)) num=$(($RANDOM+100000000)) echo $(($num%$max+$min)) } for j in {1..100} do sql=‘insert into two (pid,name) values ‘; for i in {1..100} do randnum=$(rand 1 10000) randstr=$(date +%s%N | md5sum | head -c 10) sql=$sql"(‘$randnum‘,‘$randstr‘)," done sql=${sql%,*} /home/work/.jumbo/bin/mysql -u root -p123 -e "use test; $sql" done
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。