Database
文章平均质量分 88
江Sen
Coding源于生活而高于生活!
展开
-
MySQL体系结构及运行原理
MySQL体系结构MySQL体系结构图如下:解释:Client Connectors(接入方)接入方式有很多,支持协议很多。Management Serveices & Utilities系统管理和控制工具,mysqldump、 mysql复制集群、分区管理等。Connection Pool(连接池)管理缓冲用户连接、用户名、密码、权限校验、线程处理等需要缓存的需求。SQL Interface(SQL接口)接受用户的SQL命令,并且返回用户需原创 2021-09-17 09:58:21 · 455 阅读 · 0 评论 -
MySQL索引
定义索引是为了加速对表中数据行的检索而创建的一种分散存储的数据结构。正确的创建合适的索引是提升数据库查询性能的基础。索引的作用1、索引能极大的减少存储引擎需要扫描的数据量;2、索引可以把随机IO变成顺序IO(覆盖索引);3、索引可以帮助我们在进行分组、排序等操作时,避免使用临时表;MySQL为什么使用B+tree作为索引的结构二叉查找树(Binary search tree)二叉查找树会有存在不平衡的情况导致查找效率不稳定,极端情况会成为链表的形式。二叉树原创 2021-07-08 15:36:17 · 147 阅读 · 0 评论 -
MySQL事务、锁与MVCC
事务事务含义:组成单个逻辑单元的一系列操作。开启事务mysql中开启事务: begin / start transaction -- 手工 commit / rollback -- 事务提交或回滚 set session autocommit = on/off; -- 设定事务是否自动开启JDBC编程: connection.setAutoCommit(boolean);Spring事务AOP编程:...原创 2021-07-06 16:14:44 · 151 阅读 · 0 评论