![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL实战
文章平均质量分 72
Jackeys007
开朗、活泼,一个逗比的程序员
展开
-
唯一索引与普通索引
你真的知道MySQL唯一索引和普通索引的区别吗原创 2021-12-06 19:19:20 · 574 阅读 · 0 评论 -
MySQL事务的隔离浅析
你知道mysql的事务的隔离是什么吗原创 2021-12-05 10:16:20 · 928 阅读 · 0 评论 -
MySQL的锁
你知道mysql的锁吗?原创 2021-12-03 16:41:21 · 373 阅读 · 0 评论 -
MySQL索引
索引一、索引模型哈希表有序数组二叉搜索树二、InnoDB的索引模型一、索引模型哈希表键值对,其中key是通过特定的哈希函数得到的,相同的key,不同的value,此时会拉出一个链表。等值查询非常快,区间范围查询比较慢。有序数组等值查询和范围查询性能很好,但是在插入数据的时候代价比较高,只适合静态存储引擎(不会再修改的数据)二叉搜索树每个节点的左儿子小于父节点,父节点又小于其右儿子。更新的复杂度是log(N),搜索效率很高,但是大多数数据库存储不使用二叉树,因为索引不止存在内存中,还要写到磁盘中原创 2021-12-03 16:11:13 · 582 阅读 · 0 评论 -
你知道事务隔离吗?
事务隔离一、事务的四大特性二、事务同时执行会出现的问题三、事务的隔离级别四、事务隔离的实现五、尽量不要使用长事务六 、事务的启动方式一、事务的四大特性原子性一致性隔离性持久性二、事务同时执行会出现的问题脏读不可重复读幻读三、事务的隔离级别读未提交:一个事务还没提交,它做的变更就能被别的事务看到读已提交:一个事务提交以后,它做的变更才会被其他事务看到可重复读:一个事务执行过程中看到的数据,总是跟这个事务启动时看到的数据是一致的串行化:写时加写锁,读时加读所,读写互斥,写写原创 2021-11-05 15:46:08 · 88 阅读 · 0 评论 -
更新的SQL语句是如何执行的?
redolog与binlog一、redolog二、binlog三、binlog和redolog的区别四、两阶段提交五、update语句的内部流程一、redolog当有一条记录需要更新的时候,InnoDB引擎就会先把记录写到redo log(粉 板)里面,并更新内存,这个时候更新就算完成了。同时,InnoDB引擎会在适当的时候,将这个操作记录更新到磁盘里面,而这个更新往往是在系统比较空闲的时候做,这就像打烊以后掌柜做的事。InnoDB 的redo log是固定大小的。比如可以配置为一组4个文件,每个文件原创 2021-10-31 17:30:25 · 133 阅读 · 0 评论 -
SQL语句的执行流程是什么?
SQL语句的执行流程基础架构连接器长连接与短连接长连接的问题查询缓存分析器优化器执行器基础架构连接器负责与客户端的建立连接、获取权限、维持和管理连接。用户建立连接之后,即使被管理员更改了权限,也不会影响已经存在连接的权限。必须使用新的连接才会生效。客户端如果太长时间没动静,连接器就会自动将它断开。这个时间是由参数 wait_timeout控制的,默认值是8小时。长连接与短连接长连接: 连接成功后,如果客户端有持续的请求则一直使用同一个连接。短连接:执行完几次数据库操作就断开连接,下次执行操原创 2021-10-31 16:40:28 · 1539 阅读 · 0 评论