MySQL笔记
主要是mysql的各种知识点
qq_43833476
这个作者很懒,什么都没留下…
展开
-
MySQL的事务操作和实现原理
Buffer Pool中包含了磁盘中部分数据页的映射,作为访问数据库的缓冲:当从数据库读取数据时,会首先从Buffer Pool中读取,如果Buffer Pool中没有,则从磁盘读取后放入Buffer Pool;当向数据库写入数据时,会首先写入Buffer Pool,如果buffer pool中没有那么就作用于磁盘,Buffer Pool中修改的数据会定期刷新到磁盘中(这一过程称为刷脏)。Buffer Pool的使用大大提高了读写数据的效率,但是也带了新的问题:如果MySQL宕机,而此时Buffer Poo原创 2020-09-25 19:14:01 · 129 阅读 · 0 评论 -
MySQL的中文乱码问题和存储引擎基本理解
文章目录1、中文乱码1.1方法11.2方法21.3方法31.4方法42、存储引擎2.1通过SQL命令可以查看MySQL支持的存储引擎2.2修改已存在表的存储引擎:3、SQL 语句主要可以划分为以下 3 个类别: 1、中文乱码 我总结了四种方法,如下 1.1方法1 在创建表时:给varchar/char前面加上n 如: create table test( name nvarchar(10);); 1.2方法2 只改变一个属性的编码形式 create table test( name varchar(10)原创 2020-08-10 22:59:09 · 562 阅读 · 0 评论 -
MySQL的索引的使用和底层实现原理
文章目录1、索引的概念2、索引的分类2.1普通索引2.2唯一索引2.3全文索引2.4单列索引2.5多列索引2.6空间索引3、索引的创建3.1在创建表的时候创建索引3.2在已存在的表上创建索引3.2.1创建普通索引 1、索引的概念 索引是创建在表上的,是对数据库表中一列或者多列的值进行排序的一种结构 底层通过B+树实现 优点:可以提高检索数据的速度 缺点:创建和维护需要消耗一定的时间,耗时随数据的增加而增加,需要占用一定的物理空间,增加、删除和修改数据时,需要动态的维护索引 2、索引的分类 2.1普通索引 没原创 2020-08-10 17:30:08 · 754 阅读 · 0 评论 -
MySQL基础语法总结
MySQL基础语法总结MySQL数据库数据库创建和查看删除数据库表的创建和查看完整性约束表插入数据删除语句查询语句分组——group bygroup by 与group_concat()limit 限制查询结果数量![在这里插入图片描述](https://img-blog.csdnimg.cn/20200626132544204.png)集合函数count——统计记录数sum()函数——求和函数avg()函数——求平均值max()函数——最大值min()函数——最小值cast(属性 as dec(n.m)原创 2020-06-26 13:56:34 · 875 阅读 · 0 评论