![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 94
Myname_China
主攻java后端,对前端、数据库及Linux都有涉猎
展开
-
Mysql 8.0新特性详解
建议使用8.0.17及之后的版本,更新的内容比较多。本文只讲解了一些常用到的新特性。原创 2024-01-08 10:24:59 · 980 阅读 · 0 评论 -
Mysql隔离级别MVCC多版本并发控制机制
MVCC机制的实现就是通过read-view机制与undo log版本链比对机制,使得不同的事务会根据数据版本链对比规则读取同一条数据在版本链上的不同版本数据原创 2024-01-04 16:39:40 · 850 阅读 · 0 评论 -
Mysql锁机制与优化
如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。原创 2024-01-04 11:02:41 · 922 阅读 · 0 评论 -
Mysql事务原理与优化
为了解决多事务并发问题,数据库设计了事务隔离机制、锁机制、MVCC多版本并发控制隔离机制、日志机制,用一整套机制来解决多事务并发问题原创 2024-01-03 15:38:20 · 423 阅读 · 0 评论 -
Explain分析-Mysql索引优化(三)
常见sql场景优化原创 2023-12-27 16:46:37 · 904 阅读 · 0 评论 -
Explain分析-Mysql索引优化(二)
常见sql深入优化及索引设计原则原创 2023-12-27 11:21:56 · 949 阅读 · 1 评论 -
Explain分析——索引优化实践
本文通过Explain分析进行索引优化,需要对Explain工具有一定的了解。原创 2023-12-26 10:40:09 · 831 阅读 · 1 评论 -
Explain详解
使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈原创 2023-12-25 16:57:59 · 1001 阅读 · 1 评论 -
Mysql索引底层数据结构
索引是帮助MySQL高效获取数据的排好序的数据结构原创 2023-12-21 17:14:02 · 962 阅读 · 1 评论 -
同一张表中,通过传入的id来获取所有关联的父id
在很多数据库表的设计当中,在设计到树状结构数据时,并没有采用新建关联表,而是将所有的数据都放在的一张表中,即子id与父id共存于一条数据当中。本文就oracle举例而言:在这里,我们可以用递归查询的sql来处理:select a.*,level from 表名 a start with 条件1 connnect by prior 条件2 where 条件3例:(1...原创 2020-01-21 09:29:19 · 1429 阅读 · 0 评论 -
一条sql语句执行:有则更新,无则新增
一、Oracle、Sqlserver数据库:(merge into) 通过Merge into你能够在一个SQL语句中对一个表同时执行inserts和updates操作. 当然是update还是insert是依据于你的指定的条件判断的,Merge into可以实现用B表来更新A表数据,如果A表中没有,则把B表的数据插入A表。 1、Merge into的基本语法 1 MERGE INT...原创 2019-04-08 18:17:47 · 11095 阅读 · 1 评论