首页 > 数据库技术 > 详细

mysql--测试前缀索引能否用于order by 或者 group by

时间:2015-05-17 00:44:59      阅读:325      评论:0      收藏:0      [点我收藏+]

创建一个测试用表

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

 

mysql--测试前缀索引能否用于order by 或者 group by

原文:http://www.cnblogs.com/bai-jimmy/p/4508974.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!