23天学完mysql系统变量(十)

今天要学的变量只有一个:

join_buffer_size

连接缓存。并不是任何join都会分配缓存,只有那些由于没有使用索引而要全表扫描的join。

这是指定缓存的最小值。如果实际需要的值更大,则会按实际需要的值分配。

每个full join(全连接)都会分配一个join buffer,例如一个查询语句里面有两个full join,就会分配两个连接缓存。

综上所述,建议全局值设小一点,当需要时才增加session值。

最大允许值为4GB。

你可能感兴趣的:(JOIN,mysql,session,buffer)