业务扩大后,导致数据量增大。现将内容表水平拆分,生成很多字表,导致数据源从一个变成了多个,sphnix不能检索到所有的数据,请问如何处理?大侠们

解决方案 »

  1.   

    所以你就不要自己分表,而使用 mysql 的分区功能
    这实际上也是分表,但是是由 mysql 完成的,所以 sphnix 就能支持了
      

  2.   

    分表跟分区有啥区别?效率呢?如果不用sphnix有好的方式吗?
      

  3.   

    分表是你自己将一个表切割成若干个小表,查询时自然需要你自己书写遍历各分表的代码
    分区是 mysql 将一个表切割成若干个表文件,并嵌入关联信息,查询时和未分区的表是一样的。具体从哪个表文件里取数据由 mysql 决定
      

  4.   

    mysql 推出的“分区”是给“自以为是”的程序员的致命打击
      

  5.   

    partition by hash(status)
    partitions 4;
    这个地方的partitions 4,可以自动吗?数据一直在增长无法预计需要多少分区。