数据库
文章平均质量分 66
有故事的程序员
这个作者很懒,什么都没留下…
展开
-
老夫整理的1000行MySQL学习笔记传授有缘人
以下为本人当年初学MySQL时做的笔记,也从那时起没再更新过,但还是囊括了基本的知识点,有时还翻出来查查。是不是干货,就看亲们了~```bash/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --skip-grant-tables-- 修改root密码密码加密函数password()update mysql.user set passw原创 2021-01-30 14:58:41 · 138 阅读 · 0 评论 -
一次神奇的 sql 查询经历,group by 慢查询优化记录
一、问题背景现网出现慢查询,在500万数量级的情况下,单表查询速度在30多秒,需要对sql进行优化,sql如下:我在测试环境构造了500万条数据,模拟了这个慢查询。简单来说,就是查询一定条件下,都有哪些用户的,很简单的sql,可以看到,查询耗时为37秒。说一下app_account字段的分布情况,随机生成了5000个不同的随机数,然后分布到了这500万条数据里,平均来说,每个app_account都会有1000个是重复的值,种类共有5000个。二、看执行计划可以看到,group by字段上我原创 2021-01-26 19:41:10 · 105 阅读 · 1 评论 -
一次非常有意思的 SQL 优化经历:从 30248.271s 到 0.001s
场景我用的数据库是mysql5.6,下面简单的介绍下场景课程表create table Course(c_id int PRIMARY KEY,name varchar(10))数据100条学生表:create table Student(id int PRIMARY KEY,name varchar(10))数据70000条学生成绩表SCCREATE table SC( sc_id int PRIMARY KEY, s_id int,原创 2021-01-20 15:34:23 · 79 阅读 · 0 评论 -
万亿级数据的方法,简单易懂!
背景在星爷的《大话西游》中有一句非常出名的台词:“曾经有一份真挚的感情摆在我的面前我没有珍惜,等我失去的时候才追悔莫及,人间最痛苦的事莫过于此,如果上天能给我一次再来一次的机会,我会对哪个女孩说三个字:我爱你,如果非要在这份爱上加一个期限,我希望是一万年!”在我们开发人员的眼中,这个感情就和我们数据库中的数据一样,我们多希望他一万年都不改变,但是往往事与愿违,随着公司的不断发展,业务的不断变更,我们对数据的要求也在不断的变化,大概有下面的几种情况:分库分表:业务发展越来越快,导致单机数据库承受的压力越来原创 2020-12-20 16:47:14 · 418 阅读 · 0 评论