mysql一查就崩溃是什么情况?

最近的一个有一个小项目出了点问题,mysql只要select count(*)就直接崩溃重启了,出问题的表结构特殊在了有3个longtext字段用来存base64的图片(因为当时只给了一个数据库的端口,但项目里面有图片),每张图片大概是1m不到,所以一条记录大概就占接近3m的空间,然后现在大概1.8w条数据整个表也已经10几个g了,主要奇怪的是mysql的data所在的磁盘并没有占满(大概还有7 8个g的空间),为什么这个时候一查就崩溃了了?
mysql参数

mysql一查就崩溃是什么情况?
异常退出的日志

mysql一查就崩溃是什么情况?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 1

你这个表是什么引擎?如果是 innodb 先把你的 innodb_buffer_pool_size 调大一点,1 G 以上最好,myisam 的表会专门存储当前的表总数。我看报错 SQL 中的使用了 where 条件,在相应的字段上加索引了吗?加了的话,select primay_key from table where index_filed 获取所有的 id,然后统计 id 试试。 不行的话,把 explain 分析和表结构贴上了看看

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!