![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
锋少的博客
一个茁壮成长的程序猿
展开
-
关于日常使用MySql数据库
这篇文章主要写一写数据库中几个重要的方面的知识总结,仅仅作为个人的笔记1.字符集与排序规则: utf8mb3:阉割过的utf8字符集,只使用1~3个字节表示字符 utf8mb4:正宗的utf8字符集,使用1~4个字节表示字符。(如果需要存储emoji表情,则需要此字符集)2.主键生成策略: 优先使用用户自定义主键作为主键,如果用户没有定义主键,则选取一个Uniq...原创 2020-02-10 11:02:17 · 392 阅读 · 0 评论 -
MySQL 主从复制
我们之前学习的都是mysql单机的方面,包括如何优化sql,如何使用索引,如何使用查询计划查看sql的执行效率等等。但是随着系统的庞大,复杂,就要考虑到效率,容灾等等方面。这篇文章了解一下主从复制。什么是主从复制 是一种数据备份的方式:是使用两个或两个以上相同的数据库,将一个数据库当做主数据库,而另一个数据库当做从数据库。在主数据库中进行相应操作时,从数据库记录下所有主数据库的操作,使...原创 2020-02-01 11:11:33 · 158 阅读 · 0 评论 -
Mysql资料总结
1.关于连接 掘金小册,主要介绍连接的原理https://juejin.im/book/5bffcbc9f265da614b11b731/section/5c061b0cf265da612577e0f4left join 的易错点 :过滤左表用 where 过滤右表用 on 否则会导致数据丢失http://mp.weixin.qq.com/s?_...原创 2019-11-27 21:01:18 · 412 阅读 · 0 评论 -
Mysql数据库索引
数据库索引一直是数据库学习的一个重点。以下以这几个模块对最近的学习进行一个总结。 (ps:学习的资料来自掘金小册《MySQL 是怎样运行的:从根儿上理解 MySQL》,下文仅仅是个人学习的简单总结,我非常推荐这本,同时作者的微信群也有非常好的解答服务,在此打一波广告) InnoDB引擎的数据存储以及数据查找 在Mysql的架构中,存储引擎是以类似插件的...原创 2019-05-26 11:39:13 · 449 阅读 · 0 评论 -
用Explain分析Mysql的执行计划
Mysql中对于每条执行语句都有一个执行计划,我们用explain+sql语句,就可以查询mysql对该条语句是怎么执行的,查了多少行,是否用到索引等,以此来帮助我们分析sql语句的性能,改善sql语句的编写。如下图:此片文章来记录一下如何看这一堆东西,每个字段是啥意思。1.Type:表示的是单表查询的方式 const: 用主键的等值查询, ...原创 2019-05-26 13:16:39 · 1504 阅读 · 0 评论 -
数据库事务
数据库中的事务,简单来讲就是数据库操作的集合,而它有四个性质,分别是:原子性、隔离性、一致性、持久性。事务的四大性质1.原子性:简单来说就是要么事务中的操作全做,要么全部做,不存在只做了一半的状态。映射到显示生活中就是转账的例子。2.隔离性:多个并发事务之间应该有是隔离的,互不影响的。但是在计算机中可能是交互执行的,所以出现了隔离性级别的概念。3.一致性:事务的操作让数据库从一个状...原创 2019-05-27 13:55:23 · 388 阅读 · 0 评论