MySQL
文章平均质量分 90
HELLO_ZTY
总结自己学习过程中的难题,问题,谢谢大家的阅读
展开
-
一文讲透MySQL锁机制
数据库是一个多用户使用的共享资源,当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作。基本锁类型:锁包括行级锁和表级锁。原创 2024-05-28 23:52:38 · 1737 阅读 · 0 评论 -
关于数据库事务
在同一个请求中包含一系列访问并操作数据库中的数据项的操作,这一系列操作要保证ACID四大特性,那么这个操作序列称为一个事务一个事务读取到了其他事务未提交的数据。原创 2024-05-23 00:53:16 · 570 阅读 · 0 评论 -
关于数据库索引
对于InnoDB:在InnoDB中,主键索引就是聚簇索引,而非主键索引,就是非聚簇索引,所以在InnoDB中:对于聚簇索引来说,他的非叶子节点上存储的是索引值,而它的叶子节点上存储的是整行记录。数据库中的每行记录中,除了保存了我们自己定义的一些字段以外,还有一些重要的db row id字段,其实他就是一个数据库帮我添加的隐藏主键,如果我们没有给这个表创建主键,会选择一个不为空的唯一索引来作为聚簇索引,但是如果没有合适的唯一索引,那么会以这个隐藏主键来创建聚簇索引。唯一索引要求索引的列值必须唯一,不能重复。原创 2024-05-23 00:47:55 · 466 阅读 · 0 评论