最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Thetable‘xxxx’isfull设置临时表大小_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:07:14
文档

Thetable‘xxxx’isfull设置临时表大小_MySQL

Thetablexxxxisfull设置临时表大小_MySQL:bitsCN.com tmp_table_size 如果内存内的临时表超过该值,MySQL自动将它转换为硬盘上的MyISAM表。如果你执行许多高级GROUP BY查询并且有大量内存,则可以增加tmp_table_size的值。 max_heap_table_size 该变量设置MEMORY (HEAP)表
推荐度:
导读Thetablexxxxisfull设置临时表大小_MySQL:bitsCN.com tmp_table_size 如果内存内的临时表超过该值,MySQL自动将它转换为硬盘上的MyISAM表。如果你执行许多高级GROUP BY查询并且有大量内存,则可以增加tmp_table_size的值。 max_heap_table_size 该变量设置MEMORY (HEAP)表


bitsCN.com

tmp_table_size

如果内存内的临时表超过该值,MySQL自动将它转换为硬盘上的MyISAM表。如果你执行许多高级GROUP BY查询并且有大量内存,则可以增加tmp_table_size的值。


max_heap_table_size

该变量设置MEMORY (HEAP)表可以增长到的最大空间大小。该变量用来计算MEMORY表的MAX_ROWS值。在已有的MEMORY表上设置该变量没有效果,除非用CREATE TABLE或TRUNCATE TABLE等语句重新创建表。


如何设置:
方法一,修改my.ini或my.cnf
tmp_table_size=64M
max_heap_table_size=32M
此方法最大的缺点,是一旦mysql重启,一切恢复默认值

方法二,mysqld命令行
mysqld_safe --key_buffer_size=512K --sort_buffer_size=16K
--tmp_table_size=64M --max_heap_table_size=32M &

方法三,动态修改
因为tmp_table_size和max_heap_table_size,都有session作用域,所以,一般情况下,尽量这样做吧
SET SESSION tmp_table_size=64*1024*1024
SET SESSION max_heap_table_size=32*1024*1024

修改好后如何查看:
查看服务器配置信息
SHOW VARIABLES WHERE Variable_name LIKE %tmp_table_size%

查看服务器运行信息
SHOW STATUS

如何使用JDBC获得他们的值:
SELECT @@tmp_table_size
SELECT @@max_heap_table_size

bitsCN.com

文档

Thetable‘xxxx’isfull设置临时表大小_MySQL

Thetablexxxxisfull设置临时表大小_MySQL:bitsCN.com tmp_table_size 如果内存内的临时表超过该值,MySQL自动将它转换为硬盘上的MyISAM表。如果你执行许多高级GROUP BY查询并且有大量内存,则可以增加tmp_table_size的值。 max_heap_table_size 该变量设置MEMORY (HEAP)表
推荐度:
标签: mysql xxxx table
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top