【摘要】大家都经常会在 select 时使用 join on 来关联其它表,但是相信很少有去了解在 update 时也是可以使用 join on 来关联多表修改的。本文就对 update join on 的使用方法给出小例子,希望能够给大家在工作中运用到这种方法。
2020-06-17 16:58:03 126 0 学习笔记
【摘要】在进行多条件查询时,我们不可避免的会用到联合索引,在实际开发的使用是非常频繁的。mysql 的联合索引有称为复合索引、组合索引,而讲到联合索引一定是离不开最左前缀匹配原则的,本文通过举些简单的例子,来讲解联合索引中的最左匹配原则。联合索引优化的目标就是覆盖索引,即在使用 sql 查询的时候要尽快能的使所有的字段都能够被利用。
2020-06-08 16:53:31 238 0 学习笔记
【摘要】当我们在使用 MySQL 的 explain 命令来查看 sql 执行信息的时候,常常会看到 Using filesort,那么什么情况下会导致 Using filesort 的出现,本文就通过简单例子来讲解一下 Using filesort 的意思。
2020-06-05 11:11:39 205 0 学习笔记
【摘要】今天是2020-05-31,周日啊,第一次在周末的时候写文章,因为感觉自己需要恶补一下知识,所以利用这个周末来学习学习,这篇文章主要介绍一下 MySQL 的四种事务隔离级别,并分别对每种隔离级别给出相应的小示例。
2020-05-31 13:10:31 54 0 学习笔记
【摘要】mysql 变量可分为系统变量和自定义变量,而自定义变量又可以分为局部变量和用户变量。今天就对 mysql 的这两种自定义变量进行简单的介绍和记录。
2020-05-29 14:06:30 112 0 学习笔记
【摘要】这是一篇很久就想写的文章,但是一直没得空来写,文章很简单,就是介绍一下 using ,也是温故而知新吧。
2020-01-19 16:25:51 232 0 学习笔记
【摘要】当我们在使用 navicate for mysql 等第三方客户端管理界面新建一个数据库时,会让我们填入数据库名,并选择字符集和对应的排序规则(可选项),但我们往往只填入数据库名,会忽略字符集和对应的排序规则,但实际上我之前对这个排序规则并不是很了解,所以本文对 MySQL 的排序规则进行简单的总结。
2020-01-19 14:56:58 59 0 学习笔记
【摘要】以前知道 mysql 中有 utf8mb4 这种编码,但是没有去了解 utf8mb4 和 utf8 的区别,后来才知道这二者的区别,所以本文用来告诫自己不要再在 MySQL、Mariadb 中使用 "utf8" 编码了。
2020-01-17 15:24:41 107 0 学习笔记
【摘要】好久一段时间没有写文章了,这段时间在写 mysql 存储函数,会定义变量的数据类型,所以本文总结一下 mysql 函数中的整型数据。
2020-01-17 10:59:35 14 0 学习笔记
【摘要】编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:FirstName, LastName, City, State
2019-12-13 21:04:36 3 0 LeetCode
【摘要】一条删除本表 id 最大的记录的 sql 语句,此时会先查询出本条的最大 id ,然后执行 delete ,而 mysql 中会对 select 子查询做限制,本文就此问题进行讲解说明。
2019-10-11 14:48:50 21 3 学习笔记
【摘要】在数据表中有两个非常必备的字段:创建时间(create_time)和上次更新时间(update_time),我们可以完全通过设置字段属性来实现对这两个字段自动写入和修改,主要用到的就是 on update current_timestamp 属性。
2019-04-22 18:07:10 175 2 学习笔记
【摘要】很多时候我们需要对 sql 语句进行优化,就常常需要分析 sql 语句的执行效率,本文的话介绍 MySQL 的高级部分,使用 show profile 来对执行的 sql 进行分析。
2019-04-16 18:48:17 81 1 学习笔记
【摘要】很多时候,我们都需要查询已存在于 tbl_a 表而不存在于 tbl_b 的数据,那么都有哪些方法呢,本文记录了三种方法,并比较它们的优劣。
2019-04-11 19:18:05 62 1 学习笔记