来源:自学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