MySQL数据库
文章平均质量分 85
从入门到熟悉掌握常用的增删改查SQL语句
Daylan Du
软件工程专业,主要研究JAVA后端。对数据库,操作系统,spring系列框架等有一定的了解。努力学习编程知识,争取不搬砖!
展开
-
MySQL高级篇之视图
子句创建视图时,MySQL 会通过视图检查正在更改的每个行,例如 插入,更新,删除,以使其符合视图的定义。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。为了保证数据库表的安全性,开发人员在操作 tb_user 表时,只能看到的用户的基本字段,屏蔽手机号和邮箱两个字段。查询每个学生所选修的课程(三张表联查),这个功能在很多的业务中都有使用到,为了简化操作,定义一个视图。视图可帮助用户屏蔽真实表结构变化带来的影响。原创 2022-10-24 09:24:48 · 788 阅读 · 1 评论 -
MySQL高级篇之索引的使用
本篇文章介绍了一些索引的重要使用规则已经常见的实现方式,如单列索引和联合索引,索引应该满足最左匹配原则,使用覆盖索引,使用前缀索引等,还介绍了一些索引失效的场景,以及通过SQL提示来优化MySQL数据库对索引的使用。原创 2022-09-08 16:35:45 · 645 阅读 · 0 评论 -
MySQL高级篇之索引分类
非聚集索引又叫二级索引、辅助索引,除聚簇索引之外的所有索引都称为非聚集索引。在 InnoDB 中,辅助索引中的叶子节点存储的数据是。InnoDB 的数据和索引存储在一个文件 t_user_innodb.ibd 中。检索到叶节点,将节点加载到内存中遍历,比较16原创 2022-09-08 16:25:12 · 391 阅读 · 0 评论 -
MySQL高级篇之索引结构
MySQL 的索引是在存储引擎层实现的,不同的存储引擎有不同的索引结构,主要包含以下几种 :B+Tree索引,Hash索引,空间索引,全文索引,其中B+Tree索引时MySQL默认的索引结构。原创 2022-09-08 16:23:15 · 572 阅读 · 0 评论 -
MySQL高级篇之存储引擎分类
什么是存储引擎:存储引擎是 MySQL 的核心,是负责 MySQL 中数据的存储和提取。。存储引擎是基于表而不是基于库的,所以存储引擎也可以被称为表引擎。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。在 MySQL5.5 之后,。在数据库中输出可以查看MySQL所有的存储引擎。原创 2022-09-08 15:12:18 · 524 阅读 · 0 评论 -
MySQL的事务
事务(Transaction)的概念:事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个MySQL语句是相互依赖的**。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事物开始以前的状态;如果单元中的所有SQL语句均执行成功,则事物被顺利执行。本文章详细介绍了事务的ACID四个特性与事务的四种隔离级别。...原创 2022-08-09 21:49:37 · 827 阅读 · 0 评论