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

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

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

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

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

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

3年前 评论

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