读书人

sql查询结果是放在哪块内存,该如何解决

发布时间: 2012-03-31 13:13:26 作者: rapoo

sql查询结果是放在哪块内存
在mysql的client 端输入SQL 查询语句,其查询结果在mysqld-net 服务端是临时保存在哪块内存?是在net_buffer_length块区 还是在 tmp_table_size 块区?

还有,什么时候需要分配 tmp_table_size 内存块,created_tmp_tables?
大家发表一下自己的看法?




[解决办法]
net_buffer_length
tmp_table_size是临时表的。
[解决办法]
MySQL有一个查询结果缓冲区用来存放上一次查询的结果.

而临时表空间的分配,这个还真没有考虑过应该是在创建heap表时才分配的吧.

读书人网 >Mysql

热点推荐