来源:自学PHP网 时间:2015-04-16 10:51 作者: 阅读:次
[导读] 1,创建一个user表,包含两列name,phone2,用python(你喜欢的任何语言)插入100W条记录(lz的笔记本比较老,大概用了1分钟吧): ! usr bin env python -*- coding:utf-8 -*-import MySQLdbconn =...
1,创建一个user表,包含两列name,phone 2,用python(你喜欢的任何语言)插入100W条记录(lz的笔记本比较老,大概用了1分钟吧): #!/usr/bin/env python # -*- coding:utf-8 -*- import MySQLdb conn = MySQLdb.connect(host='localhost',user='root',db='millionMessage') cur = conn.cursor() for i in range(1,1000000): uname = "user" + str(i) uphone = "188000" + str(i) sql = "insert into user(name,phone) values('%s','%s')" % (uname,uphone) cur.execute(sql) conn.commit() cur.close() conn.close()3,在没建立索引的情况下搜索: mysql> select * from user where name='user55555'; 4,对name属性建立索引: mysql> alter table user add index index_username(name); 5, 查询: mysql> select * from user where name='user55555'; +---------+------------+--------------+ | uid | name | phone | +---------+------------+--------------+ | 1000011 | user999999 | 188000999999 | +---------+------------+--------------+ 1 row in set (0.00 sec) 结果秒出。可见在海量数据的数据库上,索引对搜索性能的提升是非常大的。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com