![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Sqlserver_Oracle_Mysql_PG
文章平均质量分 85
Sqlserver_Oracle_Mysql_Postgresql各类主流关系型数据库之前的异同
lusklusklusk
Oracle OCM,Mysql OCP,10多年DBA经验,博客内容不代表完全准确,只是记录自己一个的成长过程。更多博客参见个人ITPUB链接http://blog.itpub.net/30126024/
展开
-
Sqlserver_Oracle_Mysql_Postgresql不同数据库之隔离级别介绍
Sqlserver_Oracle_Mysql_Postgresql不同关系型数据库之隔离级别介绍原创 2023-02-13 16:32:52 · 1239 阅读 · 1 评论 -
Sqlserver_Oracle_Mysql_Postgresql不同关系型数据库的select和ddl(alter,drop)是否互相堵塞的验证
所以这个过程会堵塞DML但是不堵塞select,如果DDL也不想堵塞DML,则就是需要使用online DDL,online DDL原理:先创建一张临时表,MySQL会自动把原表数据拷贝到临时表、再拷贝原表数据到临时表的过程中将所有对原表的DML操作记录在一个日志文件,再把日志文件中的数据写入到临时表,再交换表名、再删除旧表。select不堵塞DDL(0级锁不堵塞6级锁),DDL会堵塞select(6级锁堵塞0级锁,但是和传统理解中的写不堵塞读不是一个概念)会话2被堵塞,堵塞事件是LCK_M_SCH_M。原创 2023-07-06 18:32:39 · 1292 阅读 · 0 评论