MySQL
文章平均质量分 87
深入理解MySQL的底层运作原理
白龙码~
code成就梦想
展开
-
redo日志、undo日志与事务隔离性
事务 一、事务及其特性 1、事务概念 在MySQL中,只有InnoDB和NDB两种存储引擎支持事务的功能。 2、事务的四大特性:ACID 原子性(Atomicity) 一件事情,要么没有做,要么做了且原创 2022-09-07 12:32:11 · 785 阅读 · 0 评论 -
MySQL表级锁、行级锁与多粒度锁(意向锁)
意向锁,包括意向共享锁(IS锁)与意向排它锁(IX锁)。意向锁用于标记整个表中行级锁的使用情况,可以快速判断当前表中是否有行级S锁和行级X锁。常见的锁为:S锁(共享锁Share)和X锁(排它锁Exclusive),可以理解为读锁和写锁。如果没有意向锁,则获取表级锁之前需要到表中遍历对应的行级锁是否存在,这样效率太低了。与其它存储引擎只支持表级锁不同,InnoDB存储引擎既支持表级锁,又支持行级锁。注:IS锁和IX锁是自兼容且互相兼容的,可以有多个线程给表加IS锁和IX锁。原创 2022-09-04 10:01:41 · 524 阅读 · 0 评论 -
C语言连接MySQL
其中用来获取一个MySQL实例,的参数介绍如下:mysql:mysql_init()函数的返回值host:主机IPuser:用户名passwd:密码db:要连接的数据库名port:mysql服务器端口unix_socket:一般设为空,表示不指定连接使用的套接字或管道;clientflag:一般设为0。RetVal:失败则返回NULL,成功则返回第一个参数。...原创 2022-09-02 08:30:00 · 468 阅读 · 1 评论 -
详解MySQL索引与底层原理
从数据页到缓冲池再到索引的B+树,解析聚簇索引与非聚簇索引的优劣以及为什么不采取其它数据结构。最后,认识explain在分析索引有效性时的用处。原创 2022-08-19 08:00:00 · 2262 阅读 · 0 评论