- 博客(3)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 MySQL设计之字段定义为NOT NULL的原因
相信大家都知道在MySQL设计的时候,要把字段定义为NOT NULL并且提供默认值,那其中的原因是什么呢?主要有以下三点。1、节省空间当字段不需要存储任何东西的时候,“空值”(即‘’)是不占用空间的,而null其实占空间的,无论是表还是索引中每行中的null的列都需要额外的空间来标识。2、对null处理比较麻烦对null处理的时候,只能采用is null或is not null,...
2020-03-29 23:53:46 2065
原创 MySQL千万级数据的 select count优化
一、需求之前公司某个管理后台的用户管理分页功能非常得慢,最后分析才知道其实是慢在selectcount语句,当存在某些筛选条件的时候,selectcount的执行时间在10s以上。用户表的数据量大概一千三百多万,单表。产品的要求是:每次点查询后必须实时知道某筛选条件下总用户量和总页数,不可以模糊。(好吧,你说怎样就怎样咯)二、优化方法1、思路其实count慢,就是因为数据量大,...
2020-03-29 01:34:48 3950
原创 误删mysql自带mysql库怎么办
昨天清理一下mysql数据库,误删了自带的mysql库里面所有的表,删了后昨天数据库还是可以正常使用的,今天早上开机,发现数据库无法启动了,怎么办?重装肯定是可以的,但是还有一个办法,比重装快,还不会丢失数据。mysql库是mysql的核心数据库,类似于sql server中的master表,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息。1、把data...
2019-04-16 16:58:07 9080 13
golang的定时任务每次重新编译运行的时候又重新计时,怎么解决
2021-11-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人