- 论坛徽章:
- 0
|
本帖最后由 无名分的浪漫 于 2010-08-01 18:11 编辑
应用上好比是要统计国内外域名数量信息
.com .net .cn .cc 等等等,如果统计下来基本上也有一亿往上了
需求方面
用户查询域名后列出域名网站信息,
当然网站信息是在不断变化的, 比如chinaunix.net的域名,域名所有人联系方式, 以及域名网站名称,服务器ip, 服务器环境信息,百度收录页数,一周新收录页数等等 可能随时间变化而变,
所以 当两个用户查询同一个域名 相隔时间超过 一定情况下,则用php查出最新域名网站信息, 写入数据库 不超出的情况下,则直接读取数据库内容
基本上上需求是一个写入还有读取的功能
我的想法是按域名第一个字母 abcdefg 26个字母加10个数字 总共36 个表
这样算算, 每个表300M内容 300*1000=30W条 *36个表 大体在 1千W条数据
第二个想法是分成
36* 36个表 (先分36个条,abcdefgh .......1234567890 , 然后再把36个表中的每一个表分成36个小表) 查询的时候直接查询到其中一个表
这样 每个表有300M数据,下来大概38888W条数据
不知道这两种 方式那一种好些呢?????
mysql数据库到1000个表以后速度会怎么样呢???效率会不会变慢????
除了以上两种 方法,还有那种方便更好些?????
希望在这方面有研究的朋友指点一下思路! |
|