因为数据量太大 ,就把记录分成多张表来存储,但是所有记录的id号不能重复,所以想问问有没有办法实现?谢谢

解决方案 »

  1.   

    http://dev.mysql.com/doc/refman/5.1/zh/partitioning.html18. 分区
    18.1. MySQL中的分区概述
    18.2. 分区类型
    18.2.1. RANGE分区
    18.2.2. LIST分区
    18.2.3. HASH分区
    18.2.4. KEY分区
    18.2.5. 子分区
    18.2.6. MySQL分区处理NULL值的方式
    18.3. 分区管理
    18.3.1. RANGE和LIST分区的管理
    18.3.2. HASH和KEY分区的管理
    18.3.3. 分区维护
    18.3.4. 获取关于分区的信息
      

  2.   

    方法1:
    把这多个表建立成一个分区表。方法2:
    单独建立一个表,用于生成ID,然后别的表的ID值都是从这个表里面取。
      

  3.   

    谢谢各位  不过主管他自己自前就是使用分成多张独立的表了  所以分区表的方法也没办法
    对于vinsonshen的方法二,我也有想过,不过这样就丧失了原本分表所求的速度了
    不过还是很谢谢~~~