
MySQL数据库
文章平均质量分 88
喜欢喝椰奶
这个作者很懒,什么都没留下…
展开
-
MySQL进阶篇之三:SQL优化
limit分页查询在大数据量的时候,查询效率同样会非常的慢,例如一个常见又非常头疼的问题就是limit 2000000,10 此时需要MySQL排序前200010条记录,仅仅返回200000-2000010的记录,其他记录丢弃,查询排序的代价非常大。①Using filesort:通过表的索引或全表扫描,读取满足条件的数据行,然后在排序缓冲区sort buffer中完成排序操作,所有不是通过索引直接返回排序结果的排序都叫FileSort排序。(因为索引字段相当于上的行锁,非索引字段上的表锁)。原创 2023-04-17 20:56:52 · 444 阅读 · 0 评论 -
MySQL进阶篇之二:索引
介绍索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。演示查找语句:select * from user whereage=45;无索引:在无索引的情况下,我们需要对整张表从第一个指针位开始,依次查找表中的所有字段,就算有一个字段的age=45,我们仍然需要查下去,因为后面的地址中可能还会存在age=45的字段。有索引。原创 2023-04-16 20:18:11 · 234 阅读 · 0 评论 -
MySQL8.0.32在Linux下的安装
MySQL8.0.32在Linux下的安装。原创 2023-04-11 22:00:18 · 1126 阅读 · 0 评论 -
MySQL进阶篇之一:存储引擎简介
一、MySQL体系结构简介 二、存储引擎简介 三、存储引擎特点 四、存储引擎选择原创 2023-04-10 22:29:03 · 210 阅读 · 0 评论 -
MySQL基础篇之八:事务
事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。正常情况下银行中张三给李四转账的案例:异常情况下:此时我们的转账失败了,但是白白丢失了1k!但是用事务控制的话,这三个操作为一个集合,要成功都成功,要失败都失败!就可以解决这种“钱丢了”的异常。原创 2023-04-08 00:27:42 · 399 阅读 · 0 评论 -
MySQL基础篇之七:多表查询
MySQL多表查询指的是从多张表中查询数据回忆单表查询:select * from emp;最简单的多表查询(笛卡尔积)笛卡尔积:笛卡尔乘积是指在数学中,两个集合A和B的所有组合情况。(在多表查询的时候,需要消除无效的笛卡尔积)。我们现在同时查询emp员工表和dept部门表的所有数据我们可以看到,现在一共有102条数据,数据的组成是:17条员工表数据*6条部门表数据。添加一个条件,即emp表的dept_id等于dept表的id即可。原创 2023-04-05 23:23:29 · 1989 阅读 · 2 评论 -
MySQL基础篇之六:约束
例如:现在有一张员工表,员工表中dept_id字段表示当前员工属于哪个部门,关联部门表的主键,那么此时我们的dept_id就是当前员工表的外键。比如,我在部门表中删除了id为1的研发部,但是此时员工表中的dept_id为1的员工并没有被关联性删除。字段被定义为自增约束,我们在插入数据的时候不用定义id的值,他的值默认会+1;例如:给emp表的dept_id添加外键,关联部门表的主键id。此时我们再选择删除部门表的id为1的部门时,就会报错。列被定义为非空约束,确保其值在添加的过程中不能为空。原创 2023-04-04 17:38:12 · 258 阅读 · 0 评论 -
MySQL基础篇之五:内置函数
MySQL函数是一种可重用的代码块,用于执行特定任务并返回结果。函数可以简化复杂查询和数据处理操作,并允许我们在查询过程中实现自定义逻辑。原创 2023-03-31 23:33:16 · 171 阅读 · 0 评论 -
MySQL基础篇之四:DCL用户权限管理
本篇介绍DCL用户权限管理中的用户管理和权限控制两方面。原创 2023-03-28 21:57:18 · 328 阅读 · 0 评论 -
MySQL基础篇之三:DQL单表查找
本文主要介绍了MySQL数据库的DQL语法,各种查找语句。原创 2023-03-27 21:49:12 · 780 阅读 · 0 评论 -
MySQL基础篇之二:DML增删改
本篇主要总结了MySQL数据库操作中的DML语句。原创 2023-03-27 20:07:30 · 289 阅读 · 0 评论 -
MySQL基础篇之一:DDL数据库表操作
本文主要概括了关系型数据库MySQL的建库、建表、以及修改、查询库表的操作。原创 2023-03-27 18:20:57 · 489 阅读 · 0 评论