![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 78
yimengsama
终身学习,无限进步!后端开发萌新一枚!
平时会分享一些学习笔记、技术心得、经验等,欢迎关注我,让我们共同进步吧!
展开
-
idea如何运行.sql文件
1)点击右侧数据库图标 > 点击号 > Data Source > 选择要连接的数据库。2)如下图填入相关信息。(首次使用会需要下载数据库的驱动文件,可能需要等待一段时间)原创 2024-07-29 14:40:07 · 329 阅读 · 0 评论 -
【全图文教程】如何安装MySQL
(可选)设置MySQL服务名(服务名是之后开启MySQL服务时使用的名称)右键“此电脑”> 属性 > 高级系统设置,打开下图界面,点击“环境变量”。点击右上角“新建”,将之前我们复制的MySQL的bin目录路径粘贴进去。点击 Execute,等待安装完毕(如下图所示)。点击 Execute,等待安装完毕(如下图所示)。在“系统变量”中,找到 Path 项,双击进入。点击下载下来的安装包,进入安装界面。安装完毕,点击“Finish”。确认路径,点击“Next”。这样环境变量就配置好啦。点击“Finish”。原创 2024-07-05 17:25:03 · 515 阅读 · 0 评论 -
【MySQL】锁 详解
全局锁就是对整个数据库实例加锁,加锁后整个实例就处于只读状态,后续的DML的写语句,DDL语句,已经更新操作的事务提交语句都将被阻塞。其典型的使用场景是做全库的逻辑备份,对所有的表进行锁定,从而获取视图,。原创 2024-05-16 10:00:00 · 977 阅读 · 0 评论 -
【MySQL】视图/存储过程/触发器 详解
存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合;调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的;存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。封装,复用 可以把某一业务SQL封装在存储过程中,需要用到的时候直接调用即可。可以接收参数,也可以返回数据 在存储过程中,可以传递参数,也可以接收返回值。减少网络交互,效率提升 如果涉及到多条SQL,每执行一次都是一次网络传输。原创 2024-05-15 09:30:00 · 2719 阅读 · 0 评论 -
【MySQL】SQL优化详解
如果我们需要往数据库表中,可以从以下三个方面进行优化。主键顺序插入性能高于乱序插入。原创 2024-05-13 23:31:03 · 1124 阅读 · 0 评论 -
什么是页分裂、页合并?
在InnoDB存储引擎中,表数据都是根据主键顺序组织存放的,这种存储方式的表称为。行数据,都是存储在聚集索引的叶子节点上的。而我们之前也讲解过InnoDB的逻辑结构图:在InnoDB引擎中,数据行是记录在逻辑结构page 页中的,而每一个页的大小是固定的,默认16K。那也就意味着, 一个页中所,如果插入的数据行row在该页存储不下,将会存储到下一个页中,页与页之间会通过指针连接。原创 2024-05-13 23:17:50 · 1060 阅读 · 0 评论 -
【MySQL】索引详解
由于下面查询语句中,都是根据profession字段查询,符合最左前缀法则,联合索引是可以生效的,我们主要看一下,模糊查询时,%加在关键字之前,和加在关键字之后的影响。由于查询返回的数据是*,所以此时,还需要根据主键值10,到聚集索引中查找10对应的记录,最终找到10对应的行 row。因为索引是用来索引少量数据的,如果通过索引查询返回大批量的数据,则还不如走全表扫描来的快,此时索引就会失效。可以看到,最左列即使不在语句的最左列,还是完全满足最左前缀法则的,索引长度54,联合索引是生效的。原创 2024-05-07 23:36:11 · 1401 阅读 · 0 评论 -
【MySQL】DataGrip远程连接MySQL
创建用户给root用户分配权限。原创 2024-04-30 22:51:04 · 757 阅读 · 3 评论