欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 资讯 > 挑战春招找到java后端实习第三天(1.4)

挑战春招找到java后端实习第三天(1.4)

2025/1/9 16:47:17 来源:https://blog.csdn.net/SuperSwaggy/article/details/144936547  浏览:    关键词:挑战春招找到java后端实习第三天(1.4)

八股文

MySQL的索引类型有哪些?

从数据结构分可以分为B+树索引(适用于范围查找如between和精确查找如=),哈希索引(适用于=,不适用于< >),倒排索引(全文的查找,如TEXT类型的列),R-树索引(储存空间数据)

从InnoDB B+树索引可以分为聚簇索引(索引节点完整存储数据记录如主键索引)和非聚簇索引(索引的叶子节点存储了主键值和对应的索引字段,如非主键索引)

从索引性质可以分为普通索引,主键索引,联合索引,唯一索引,全文索引,空间索引

MySQL中的事务隔离级别有哪些?

(1)读未提交

定义:是最低级别的事务隔离,可以读取另一事务尚未提交的数据

特点:会出现脏读,既读取其他事务未提交的数据;事物之间影响大,容易数据错误

适用:实时性高且不要求数据一致

(2)读已提交

定义:允许一个事务读取另一事务已提交的数据

特点:避免了脏读;会读取已提交事务的修改,若有其他事务查询同一条件的数据,会导致修改前后不一致的情况。

适用:交易;多用户编辑文档

(3)可重复读(MySQL默认)

定义:读取相同条件的数据,即使另一事务已经修改并提交,依然会读取上一个未提交的数据

特点:保证同一事物多次结果一致;可避免不可重复读,但存在幻读问题,即同一事务相同查询可能返回不同数量的行;

适用:多次查询要求结果一致

(4)串行化

定义:MySQL中的事务隔离最高级别,通过锁机制,一个事务只有前一个事务提交成功才会开始,确保了事务的完全隔离,避免了并发操作时可能出现的问题。

特点:避免幻读,脏读,不可重复读;但并发性能较低。

适用:数据量不大或并发量少                

来自:面试鸭

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com