另外,现在储存文章的表我没办法再把它分成小表了,因为这部分在网站中已经根据分出来的表编号写成URL了,如果我在把一个5g的表分成2个2.5G的,那么搜索引擎收录的数据一半都会出现404
url格式我是这样做的 
http://www.0x14.com/chapter/103838_22.html结尾的 103838 是在当前表中的ID,22 是在分出来的哪个表中,所以我不能再把表分出去了

解决方案 »

  1.   

    10块硬盘如果不用阵列卡的情况下,一般服务器的主板都很难支持,通常x86服务器最多支持8个,如果用了阵列卡,那么就像楼上说的做RAID做成一个物理卷就可以了。
    如果一定要分开存储(据说hadoop就倾向于单独的磁盘),可以用符号链接,linux下用“ln -s 实际路径 逻辑路径”;windows下用“mklink -D 实际路径 逻辑路径”,把表文件和索引文件分别移动在不同的磁盘分区上,然后再链接回到datadir下的该数据库文件夹中。另外你还可以考虑利用分区把表再拆开(性能一般,不推荐)。
    现在内存这么便宜为何不多买点儿?一条16G才1500,50G用个300块的SSD就搞定了,速度要快很多。
      

  2.   

    linux 或UNIX操作系统下你可以把表放在不同目录,磁盘下。但WINDOWS平台不行。
      

  3.   

    在WINDOWS下
    Windows Vista, Windows Server 2008, or newer have native symbolic link support, so you can create a symlink using the mklink command. This command requires administrative privileges.     Change location into the data directory:     C:\> cd \path\to\datadir     In the data directory, create a symlink named mydb that points to the location of the database directory:     C:\> mklink /d mydb D:\data\mydb After this, all tables created in the database mydb are created in D:\data\mydb.用RAID好一些
      

  4.   

    请问如何可以做到WINDOWS平台上,设置多个磁盘存储路径?
      

  5.   

    请问如何可以做到WINDOWS平台上,设置多个磁盘存储路径?