我公司现在要建支持二级域名日语的博客
我上网查了一下,只找到wordpress mu这套系统能符合要求,而且我还是用wordpress中的日语语言包,勉强可以用
但是,现在有个问题就是公司要建几十万的博客,而这套系统的数据库设计是每创建一个博客就会新创建8张表
也就是说,我想建几十万博客的话,那就要创建出几百万张表,
我觉得这个实在有点行不通,所以想问一下这里的牛人,mysql这样的数据库有没有最大上限的表格数啊?
大概是多少?

解决方案 »

  1.   

    我想这应该受到文件系统最大文件数限制。一个MyISAM表是3个文件,所以你这个"几百万"还得乘个3。
      

  2.   

    数据库应该不会坏掉,应该是创建失败。以前我google过linux下可以创建的最大文件数,根目录下可创建的有限(人云亦云的说),子目录下是受到inode的数量限制(这点应该是确定的,但我也没进一步查),现在我一个目录下的文件数到10万了,网站速度没看出影响,但ll一下目录的时间可以喝点茶了。其实想像一下,目录本身也是一个数据库。
      

  3.   



    没办法,谁让我是替别人打工的啊
    现在这个任务变的有点遥遥无期了,数据表一多,创建也变慢了,但老板就是想达到这个上限,我还得不停的建,现在怕的就是不知道到达上限时的表现是什么,原来我是每创建一千个就要先备份一下数据,虽然这样效率太低了,但我又怕把原来创建的数据搞坏掉,那样,我又得重新开始了,不过,看了5楼的回复,我想可以先不用备份了哎,我总觉得这个设计实在有点不敢恭维,谁有没有别的设计更好的PHP开源系统推荐一下?
      

  4.   

    貌似mysql4.0时候myisam表是有限制的好像是最大4GB通过myisamchk 好像可以查看具体的值的mysql数据库容量不够的话,就整个mysql集群
      

  5.   

    请问哪位高手知道,mysql最多一次性能打开多少张表?单个表的字段数最大能达到多少?单个数据库,最大可以占用多大空间?
      

  6.   

    这个方案可能有点欠考虑。即使把表格都创建好了,但是每个数据库对同时打开表格的数量是有要求的,Mysql好像是10W左右(具体数据记不清了),也就是说,你最多支持10W的并发。