mysql超大表 程序卡死,mysql直接挂掉,求解决方法

mysql超大表 程序卡死,mysql直接挂掉,求解决方法,第1张

改动网站程序的情况下,办法有很多种。

不改动的情况下,

1、提高服务器的脚本语言(如PHP)的溢出时间配置,来应对超时查询

2、调整或优化mysql服务器的各个相关配置,如并发数等等关系到mysql查询运算效率的配置

具体方法,无力详述,抱歉。

解决思路:

0 分析查询的解析, explain select ....。看下查询计划,可尝试把a1, b1分别创建为索引。

1 数据库系统性能的配置,检查下,主要是内存和缓存设置。

show variables like '%buffer%' --对于innodb表,主要是buffer_pool;对于myisam,主要是key_buffer。

show variables where Variable_name in ('tmp_table_size', 'max_heap_table_size') --这个对使用到临时表的查询起很大作用,可设大一点。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7194521.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存