想从原来的表数据结构直接复制到临时表里操作查询,结果其中一个是text,又没办法减少数据内容,varchar又放不下。要么修改数据表,重新将text 內的 序列化数组拿出来放,要么内存表联合查询这个text.要么...怎样呢?将原有数据创建一个临时内存表,再将text 内容单独取出再创建一个临时内存表 两个表联合查询? or?

解决方案 »

  1.   

    text 参与查询么?
    如不参与,仅是取得数据,那就分两步走
    1、通过内存表获取主键
    2、通过主键获取text
    应该比关联来的快内存表中只放与查询相关的字段,毕竟内存是有限的,而且价格不菲
      

  2.   

    嗯,就按照老大的意思办.text不参与查询的,我保存了个序列化的数组数据.不过现在内存真不贵吧?把关键的部分放到内存表里去查询,没办法速度这么快不得不使用。如果内存不够就让该出钱的人加内存,自己就算了...哈哈
      

  3.   

    晕菜,怎么发图片 or swf ?
      

  4.   

    你说的临时表,还是内存表。内存表使用哈希散列索引把数据保存在内存中,因此具有极快的速度。偶觉得放text就没有意义了。
      

  5.   

    临时+内存表
    text 只是其中的一个部分,因为复制的是另外一个表结构所以就把这个也给复制过来了。