MySQL
文章平均质量分 81
MySQL
keYuK0
永远保持好奇心和深入探究的精神,它是我们不断进步的核心驱动力
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL语句的执行流程
MySQL语句的执行流程MySQL 可以分为Server 层和存储引擎层两部分。Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖了MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持InnoDB、MyISAM、Memory等多个存储引擎。Server层连接器连接器负责跟客户端建立连接、获取权限、维持和管理连接。连接命令如原创 2021-04-18 13:14:32 · 247 阅读 · 1 评论 -
MySQL的redo log和bin log及相关问题
MySQL的redo log和bin logredo logredo日志即是重做日志,用于存储事务对数据库操作的记录,当数据库发生崩溃重启时,可以通过该日志进行恢复。 MySQL 中,如果每一次的更新操作都需要写进磁盘,然后磁盘也要找到那条记录,然后再更新,整个过程IO成本、查找成本都很高。redo日志的出现正是为了解决这个问题的。 执行更新操作时,MySQL使用的技术是WAL(wirte-Ahead logging)技术,它的关键点在于先写日志,再写磁盘。具体来说,InnoDB引擎会先把记录写原创 2021-04-18 13:11:53 · 350 阅读 · 1 评论 -
mysql必知必会之sql语句用法
1. DISTINCT —> 去重select distinct name from user;distinct 不能部分使用,该关键字应用于指定的所有列而不单单是前置列。2. limit 与 offset —-> 偏移开始的位置select * from user limit 3; //指检索行数为3行select * f原创 2018-08-23 11:44:14 · 472 阅读 · 0 评论
分享