摘要:
开启慢查询日志 本方案只适应于小的项目、项目未上线或者紧急情况下可采用这种方式,一旦开启慢日志查询会增加数据库的压力,所以一般采用后台对数据操作时间写入日志文件中,每一周定时进行清除日志,注意开启慢日志版本要高,低版本无法支持,本次版本是:5.7.20,该版本默认情况下已开启慢日志,查询版本号使用s 阅读全文
摘要:
在日常工作中,我们有时会打开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着结束,这时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的 阅读全文
摘要:
什么是索引? 索引是对数据库中一列或多列的值进行排序的一种数据结构,可以快速的查询数据库中的特定信息(加速检索数据库中表的数据)。 索引的分类及详解: 1.普通索引 2.唯一索引 3.主键索引 (前三个为单列索引)4.组合索引 5.全文索引 普通索引(index): mysql的基本索引类型,允许在 阅读全文
摘要:
文章目录 一、Mysql数值型函数 二、Mysql字符串函数 三、Mysql日期和时间函数 四、Mysql聚合函数 五、Mysql流程控制函数 六、其他函数 本篇主要介绍一下Mysql中常用的一些函数,篇幅较长,请读者耐心阅读和实操,这样收获多多哦!! 一、Mysql数值型函数 函数名称作用 abc 阅读全文
摘要:
一、子查询 出现在select语句中的select语句,称为子查询或内查询。 外部的select查询语句,称为主查询或外查询 二、准备测试数据 浏览器中打开链接:http://www.itsoku.com/course/3/196 mysql中执行里面的 javacode2018_employees 阅读全文
摘要:
1.查询语句关键字顺序 select 字段们 from 表1 join 表2 on 条件 where 条件 and 条件 group by 字段们 having 分组后的条件 order by 字段们 排序方式 limit 分页 ;(排序方式在limit之前,默认asc) 2.常用关键字及基本用法 阅读全文
摘要:
一、DQL定义及基本语法 DQL:全称Data Query Language,数据查询语言。通俗点讲就是从数据库获取数据的, 按照DQL的语法给数据库发送一条指令,数据库将按照需求返回数据。 select 查询的列 from 表名; 注意: select语句中不区分大小写,SELECT和select 阅读全文
摘要:
一、DML定义 DML:(Data Manipulation Language)数据操作语言-数据库的基本操作,SQL中处理数据等操作统称为数据操纵语言,简而言之就是实现了基本的“增删改查”操作。 DML操作是可以手动控制事务的开启、提交和回滚的。包括的关键字有:select、update、dele 阅读全文
摘要:
一、DDL定义 DDL:(Data Definition Language)数据定义语言-主要用来对数据库、表进行一些管理操作。如:建库、删库、建表、修改表、删除表、对列的增删改等等… DDL操作是隐性提交的,不能rollback!包括的关键字有:create、alter、drop、truncate 阅读全文
摘要:
1、数据库基础 常见概念: DB:数据库,存储数据的容器 DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB SQL:结构化查询语句,用于和数据库通信的语言,不是某个数据库持有的,而是几乎所有的主流数据库软件所通用的语言。 数据库存储数据的一些特点 1. 数据存放在表中,然后 阅读全文