首页 / 标签TAG / SPRINGFORALL

# mysql

围绕 mysql 的技术文章与经验分享。

共 91 篇文章

高性能MySQL实战(三):性能优化

这篇主要介绍对慢 SQL 优化的一些手段,而在讲解具体的优化措施之前,我想先对 EXPLAIN 进行介绍,它是我们在分析查询时必要的操作,理解了它输出结果的内容更有利于我们优化 SQL。为了方便大家的阅读,在下文中规定类似 key1 的表示二级索引,key_part1 表示联合索引的第一部分,unique_key1…

高性能MySQL实战(一):表结构

最近因需求改动新增了一些数据库表,但是在定义表结构时,具体列属性的选择有些不知其所以然,索引的添加也有遗漏和不规范的地方,所以我打算为创建一个高性能表的过程以实战的形式写一个专题,以此来学习和巩固这些知识。 一、实战 我使用的 MySQL 版本是 5.7,建表 DDL 语句如下所示:根据需求创建 接口调用日志…

MySQL自治平台建设的内核原理及实践(上)

1 背景&目标 MySQL的故障与SQL的性能,是DBA跟研发同学每天都需要关注的两个重要问题,它们直接影响着数据库跟业务应用程序的稳定性。而当故障或者SQL性能问题发生时,如何快速发现、分析以及处理这些问题,使得数据库或者业务系统快速恢复,是一项比较大的挑战。…

MySQL基础 – 子查询

多表查询 的需求 截止到目前为止我们介绍的查询语句都是作用于单个表的,但是有时候会有从多个表中查询数据的需求,比如我们想查一下名叫 '杜琦燕' 的学生的各科成绩该怎么办呢?我们只能先从 student_info 表中根据名称找到对应的学生学号,然后再通过学号到 student_score 表中找着对应的成绩信息,所以这个问题的解决方案就是书写两个查询语句:…