MySQL
文章平均质量分 85
MySQL
我有一颗五叶草
国立哔哩哔哩大学计算机系硕士研究生在读
展开
-
MySQL explain详解
MySQL 的 EXPLAIN 是一个用于查询优化的关键字。它用于分析和评估查询语句的执行计划,帮助开发者理解查询语句的性能问题以及优化查询的方式。使用关键字,可以获取关于查询执行计划的详细信息,包括表的访问顺序、连接方式、索引使用情况等,这些信息能够帮助你确定查询是否有效利用了索引,以及是否存在潜在的性能瓶颈。要使用执行以上语句后,MySQL会返回一个结果集,包含了查询执行计划的详细信息。该结果集中的每一行对应查询执行计划中的一步操作,你可以通过分析这些数据来确定查询的性能瓶颈以及优化的方向。原创 2023-07-23 23:30:00 · 1617 阅读 · 24 评论 -
一文读懂 MySQL 中的索引
MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。索引的本质:索引是数据结构。你可以简单理解为“排好序的快速查找数据结构”,满足特定查找算法。这些数据结构以某种方式指向数据, 这样就可以在这些数据结构的基础上实现高级查找算法。原创 2023-07-17 23:30:00 · 8364 阅读 · 70 评论 -
【MySQL】View 视图用法及作用
视图一方面可以帮我们使用表的一部分而不是所有的表,另一方面也可以针对不同的用户制定不同的查询视图。比如,针对一个公司的销售人员,我们只想给他看部分数据,而某些特殊的数据,比如采购的价格,则不会提供给他。再比如,人员薪酬是个敏感的字段,那么只给某个级别以上的人员开放,其他人的查询视图中则不提供这个字段。操作简单。原创 2023-06-12 08:38:40 · 813 阅读 · 8 评论 -
【MySQL】一文搞懂 MySQL 中的事务
事务是逻辑上的一组操作,要么都执行,要么都不执行。比如说我给你2块钱,你给我个外婆菜包子。这两个动作的执行结果是一致的,要么都成功,要么都失败。不能说我给了你两块钱,你给我包子的动作却执行失败了,那这两个动作就不满足事务(那我早点吃什么~)。隔离级别原理及解决问题分析:读未提交:原理:直接读取数据,不能解决任何并发问题读已提交:读操作不加锁,写操作加排他锁,解决了脏读。原理:利用MVCC实现,每一句语句执行前都会生成Read View(一致性视图)可重复读。原创 2023-06-09 08:27:30 · 617 阅读 · 25 评论 -
MySQL从入门到快速上手
MySQL快速上手原创 2023-06-03 09:21:49 · 1545 阅读 · 65 评论 -
【MySQL新手到通关】第六章 时间日期函数
MySQL的日期函数主要用来对日期和时间类型的数据进行计算、格式化和转换,能够帮助程序员更加方便地处理存储在MySQL数据库中的时间数据。:通过指定不同的日期格式输出相应的日期或时间字符串。:提取一个时间值中的年、月、日、时、分、秒等信息。:在一个日期值上进行加减运算,例如将某一日期加上一天或减去半个月。:计算两个日期或时间的差值,例如计算两个日期之间相隔多少天、小时或分钟等。:将日期类型转化为UNIX时间戳或者将字符串日期转化为DATE类型。原创 2023-05-28 09:41:30 · 2557 阅读 · 1 评论 -
【MySQL新手到通关】第五章 多表查询
多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个关联字段可能建立了外键,也可能没有建立外键。比如:员工表和部门表,这两个表依靠“部门编号”进行关联。原创 2023-05-27 20:33:56 · 1977 阅读 · 59 评论 -
【MySQL新手到通关】第四章 排序与分页
在不同的 DBMS 中使用的关键字可能不同。需要说明的是,这条语句是先取出来前 5 条数据行,然后再按照 hp_max 从高到低的顺序进行排序。第一个“位置偏移量”参数指示MySQL从哪一行开始显示,是一个可选参数,如果不指定“位置偏移。量”,将会从表中的第一条记录开始(第一条记录的位置偏移量是0,第二条记录的位置偏移量是。背景1:查询返回的记录太多了,查看起来很不方便,怎么样能够实现分页查询呢?这样产生的结果和上述方法的并不一样。所谓分页显示,就是将数据库中的结果集,一段一段显示出来需要的条件。原创 2023-05-24 18:56:44 · 1162 阅读 · 4 评论 -
【MySQL新手到通关】第三章 基本的SELECT语句
MySQL SELECT 语句用法原创 2023-05-23 10:32:30 · 244 阅读 · 1 评论 -
【MySQL新手到通关】第二章 MySQL卸载安装
MySQL的卸载与安装原创 2023-05-22 18:15:28 · 693 阅读 · 4 评论 -
【MySQL新手到通关】第一章 数据库概述
MySQL是一个开放源代码的关系型数据库管理系统,由瑞典MySQL AB(创始人MichaelWidenius)公司1995年开发,迅速成为开源数据库的 No.1。2008被 Sun 收购(10亿美金),2009年Sun被Oracle 收购。MariaDB 应运而生。(MySQL 的 创造者担心 MySQL 有闭源的风险,因此创建了 MySQL 的分支项目MariaDB)MySQL6.x 版本之后分为 社区版 和 商业版。原创 2023-05-22 09:20:22 · 1338 阅读 · 5 评论 -
MySQL 日期函数
MySQL的日期函数主要用来对日期和时间类型的数据进行计算、格式化和转换,能够帮助程序员更加方便地处理存储在MySQL数据库中的时间数据。:通过指定不同的日期格式输出相应的日期或时间字符串。:提取一个时间值中的年、月、日、时、分、秒等信息。:在一个日期值上进行加减运算,例如将某一日期加上一天或减去半个月。:计算两个日期或时间的差值,例如计算两个日期之间相隔多少天、小时或分钟等。:将日期类型转化为UNIX时间戳或者将字符串日期转化为DATE类型。原创 2023-05-12 16:52:22 · 1520 阅读 · 0 评论 -
MySQL知识点总结(《SQL必知必会》_读书笔记)
—第5版MYSQL版。原创 2023-01-11 17:40:15 · 225 阅读 · 0 评论 -
MySQL中的常用时间日期
在添加一条记录的时候,后端不用指定该字段的值,SQL 会自动填充该字段。在更新该记录时, 后端不用指定该字段的值,SQL 会自动填充该字段。原创 2023-01-11 17:24:37 · 226 阅读 · 0 评论 -
MySQL中的数据类型
MySQL 的数据类型有大概可以分为 5 种,分别是整数类型、浮点数类型和定点数类型、日期和时间类型、字符串类型、二进制类型等。原创 2023-01-11 17:04:51 · 767 阅读 · 0 评论 -
MySQL多表查询
MySQL数据库查询语句中的各种JION原创 2022-02-22 14:13:22 · 430 阅读 · 0 评论