随笔分类 -  MySQL学习问题集锦

摘要:BATJTMD 等大厂的面试难度越来越高,但无论从大厂还是到小公司,一直不变的重点就是对 SQL 优化经验的考察。一提到数据库,面试官就会问“先说一说你对 SQL 优化的见解吧?”。 图片来自 Pexels SQL 优化已经成为衡量程序猿优秀与否的硬性指标,甚至在各大厂招聘岗位职能上都有明码标注,如 阅读全文
posted @ 2020-08-12 00:03 赤道上的冰雕 阅读(312) 评论(0) 推荐(0) 编辑
摘要:一、背景 最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,因此优化查询数据的问题落在笔者手中。笔者 阅读全文
posted @ 2020-08-12 00:00 赤道上的冰雕 阅读(360) 评论(0) 推荐(0) 编辑
摘要:MySQL表碎片化(Table Fragmentation)的原因 关于MySQL中表碎片化(Table Fragmentation)产生的原因,简单总结一下,MySQL Engine不同,碎片化的原因可能也有所差别。这里没有深入理解、分析这些差别。此文仅以InnoDB引擎为主。总结如有不足或错误的 阅读全文
posted @ 2020-08-11 23:39 赤道上的冰雕 阅读(1800) 评论(0) 推荐(0) 编辑
摘要:作为一名DBA,对数据库进行DDL操作非常多,如添加索引,添加字段等等。对于MySQL数据库,DDL支持的并不是很好,一不留心就导致了全表被锁,经常搞得刚入门小伙伴很郁闷又无辜,不是说MySQL支持Online DDL么,不是说不会锁表的么?是的,令人高兴的是从MySQL5.6开始就支持部分DDL 阅读全文
posted @ 2020-08-11 23:35 赤道上的冰雕 阅读(956) 评论(0) 推荐(0) 编辑
摘要:一、四种导入方式的比较 1、heidisql客户端是一条一条插入的,速度最慢,而且很脆弱比较容易崩溃; 2、mysql命令导入380万记录用时1小时13分(属于前台运行的命令,ctrl+c就可以结束); 3、source命令导入的速度和mysql命令导入差不多(进入mysql命令界面,ctrl+c结 阅读全文
posted @ 2019-10-20 23:09 赤道上的冰雕 阅读(4295) 评论(0) 推荐(0) 编辑
摘要:一、环境介绍 1、mysql主从复制中的从服务器 2、Windows Server 2008 R2 Enterprise系统 64位操作系统 3、MySQL数据库版本为5.6.34 二、报错详情 从服务器内存使用率已快接近99%,计划将从服务器上的mysql关闭并关机进行硬件升级。后面因需要备份数据 阅读全文
posted @ 2018-09-07 14:10 赤道上的冰雕 阅读(50665) 评论(2) 推荐(1) 编辑

点击右上角即可分享
微信分享提示