![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
镜湖听雨
镜湖元自属闲人
展开
-
General error: 2006 MySQL server has gone away 解决办法
恭喜你数据库走远了;这个有挺多原因的其他的不说了,说一下今天发生的问题;排除数据库本身的问题(我的MySQL确实在这个时间没有宕机。),就是程序的问题,这个问题就是进程一直存在,但是太久没有操作数据库,导致数据库断开了,但是突然有一条数据过来,这个时候进程不会重新去链接数据库,只是用原来链接的(这时候已经断开了),导致没有办法找到这个数据库,所以就报了这个错误。解决办法:$round = mt_rand(1, 10);if ($round == 6) { // 查询一条sql 避免因原创 2021-11-03 13:29:42 · 1009 阅读 · 0 评论 -
mysql索引使用注意事项-1
Integrity constraint violation: 1062 Duplicate entry,今天犯了一个十分致命且低级的错误,这个问题出现的原因是因为你的字段设置了唯一索引而你打算插入或者更新的值不是唯一的。为什么我设置了唯一索引值确产生了不唯一性,是因为默认值,null也好,0也,empty string,这些都会影响唯一性的判断。我的错误产生(与君共勉): 表中有一个字段是hash,这个字段是唯一的,hash值在我的业务里出现就是唯一,因为这个hash可以当作类...原创 2021-08-28 00:24:19 · 201 阅读 · 0 评论