RT,假设表都没有index
请问内存是怎么处理呢?

解决方案 »

  1.   

    大于buffersize的时候 mysql系统会创建临时文件 将数据存储在临时文件中
      

  2.   

    或者改下问法
    如果两个表都大于BUFFER SIZE的时候
    那BUFFER SIZE是怎么分配给驱动表与被驱动表呢?
    最好能提供下对应的代码位置
      

  3.   

    在my.cnf文件中添加或者修改以下变量:
    max_allowed_packet = 10M(也可以设置自己需要的大小)max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度
      

  4.   

    http://topic.csdn.net/u/20080105/11/f5b189c8-e308-4561-a68f-98b913a0e3b4.html?29578
    看看这个
      

  5.   

    还是没明白..max_allowed_packet在join 里面起什么作用呢?是不是把buffer 分块,然后每块等于max_allowed_packet?