mysql server为每一个connection建立一个thread为其服务,虽然thread create比着fork
process代价高,单高并发的情况下,也不可忽略。
所以增加了thread cache,重载了exit方式,cache
thread到一个队列中,当有新的thd请求时,从cache中取出来进行重用。
下面是一个thread cache工作的流程图,会比较清晰一点:

mysql server为每一个connection建立一个thread为其服务,虽然thread create比着fork
process代价高,单高并发的情况下,也不可忽略。
所以增加了thread cache,重载了exit方式,cache
thread到一个队列中,当有新的thd请求时,从cache中取出来进行重用。
下面是一个thread cache工作的流程图,会比较清晰一点: