MySQL
文章平均质量分 86
MySQL
友人和他的朋友们
公众号:友人和他的朋友们 Java 全栈文档库 www.codermast.com 编程桅杆的作者
展开
-
MySQL事务及ACID特性和并发带来的问题以及四种隔离级别
一个事务读取到另外一个事务删除或者新增的数据,即事务A在查某条数据时,查到该条数据,则判定该条数据不存在,但是紧接着事务A再次查询该条数据,此时又查到了数据,就好像幻觉一般。事务A修改了一条数据,但是并未提交,此时事务B读取到了这条数据,随后事务A又对该数据进行修改,或者事务回滚,则此时事务B读取到的数据和真实数据是不一样的,即出现了脏读。事务的结束有两种结果,要么事务中的步骤全部执行完成,其中一个发生失败,那么将发生回滚操作,撤销事务中的所有操作,回滚到最近一次事务开始的地方。事务的四个特性ACID。原创 2023-03-13 16:11:15 · 220 阅读 · 0 评论 -
MySQL索引结构分类及其优劣选择详解
索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据库系统中,除了存储数据之外,还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据。这样就在这些数据上实现了高级查找算法,这种数据结构就是索引。原创 2023-03-10 00:24:06 · 2020 阅读 · 0 评论 -
MySQL存储引擎详解及对比和选择
MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。简单的来说存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式,存储引擎是基于表的,而不是基于数据库的,所以存储引擎也可以成为表类型。原创 2023-03-03 22:40:06 · 843 阅读 · 0 评论