![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
这是个人在学习MySQL数据库时做的一些笔记,大多是语法的一些使用,是比较基础的东西,小白们可以参考一下。
除了晚上都困-吧啦吧啦
(ノ๑`ȏ´๑)ノ︵⌨,吾乃一个 monkey~……~
展开
-
MySQL执行计划(explain 解析结果参数讲解及其示例)
MySQL执行计划(explain 解析结果参数讲解及其示例)文章目录前言参数概览参数详解id字段(语句执行逻辑)select_type字段(多条SQL语句之间的关系逻辑)table(表名信息)type(表的搜索逻辑)possible_keyskeykey_lenrefrowsextra前言 探究MySQL执行奥秘,优化MySQL语句,都会需要用到我们的MySQL的执行计划来分析,然后进行优化。所以接下来让我来看看执行计划到底是一个什么东西,他的参数该怎么看。英文好的,可以直接去官网看(▽)M.原创 2020-11-26 10:12:56 · 445 阅读 · 0 评论 -
mysql事务的隔离级别测试和各种问题的复现
mysql事务的隔离级别测试和各种问题的复现文章目录基本知识准备测试环境搭建事务的隔离级别脏读、可重复读、幻读问题复现测试1:脏读 read uncommitted测试2:当使用read committed的时候,就不会出现脏读的情况了,当时会出现不可重复读的问题测试3:当使用repeatable read的时候(按照上面的步骤操作),就不会出现不可重复读的问题,但是会出现幻读的问题基本知识准备返回目录测试环境搭建1、打开mysql的命令行,将自动提交事务给关闭--查看是否是自动提交 1表示.原创 2020-11-24 23:19:14 · 333 阅读 · 0 评论 -
MySQL的索引知识笔记
MySQL的索引知识笔记文章目录前言MySQL整体架构整体架构存储引擎MySQL索引索引基础哈希表树B树B+树索引种类其他补充前言 文章首先介绍MySQL的整体大致架构,了解我们执行一句SQL是怎样一个逻辑,可以有一个宏观的认识。接着围绕索引知识来逐步深入到一些数据结构的实现,然后又包含应用层面的东西,使得文章不是太抽象。MySQL整体架构返回目录整体架构客户端人为干预连接器:采用数据库连接池,减少频繁的开关连接优化器:可以查看sql语句的执行计划,可以采用对应的优化策略,来.原创 2020-11-24 23:10:07 · 212 阅读 · 0 评论 -
MyBatis传入多个参数的问题
例子: public AddrInfo getAddrInfo(@Param("corpId")int corpId, @Param("addrId")int addrId); xml配置这样写: <select id="getAddrInfo" resultMap="com.xxx.xxx.AddrInfo"> SELECT * FROM addr__info where addr_id=#{addrId} and corp_id=#{corpId}<转载 2020-09-21 07:49:19 · 132 阅读 · 0 评论 -
数据库多表查询(内连接和外连接特点比较,子查询示例)
数据库多表查询(内连接和外连接特点)说明:这里表仅仅为了展示效果,因此设计会有一些不合理的地方。第一步:资源准备:DROP DATABASE IF EXISTS demo;CREATE DATABASE IF NOT EXISTS demo CHARACTER SET utf8;DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( ...原创 2020-02-20 16:13:55 · 1293 阅读 · 0 评论 -
MySQL数据库语法和常用工具笔记
数据库语法归纳第一大块:入门四大类别数据库操作(DDL DML DQL DCL)一、DDLa.数据库create database if not exists 数据库名 character set 字符编码格式;drop database if exists 数据库名;show databses;select database();show create database...原创 2020-02-03 14:02:37 · 514 阅读 · 0 评论